Нажмите enter или подождите 10 секунд, чтобы продолжить

Я могу попросить пользователя нажать введите С помощью read, и пусть он подождет, позвонив sleep. Но я не могу придумать способ сделать это одновременно. Я хотел бы, чтобы пользователю был предоставлен выбор: пресс Ctrl+C отменить, введите чтобы про ...

Bash: чтение строки файла, разделенной вкладкой, в массив

Я хотел бы прочитать файл в скрипт построчно. Каждая строка в файле-это несколько значений, разделенных вкладкой, я хотел бы прочитать каждую строку в массив. типичный пример bash "чтение файла по строке"; while read line do echo $line; done < ...

Когда квадратные скобки требуются в инструкции Bash if?

обычно я использую квадратные скобки в выражении if: if [ "$name" = 'Bob' ]; then ... но, когда я проверяю, если grep удалось я не использую квадратные скобки: if grep -q "$text" $file ; then ... когда квадратные скобки необходимы в if заявлени ...

Почему c-forkbombs не работают, такие как bash и близких?

если я запускаю классическую bash forkbomb: :(){ :&:&};: моя система зависает через несколько секунд. Я пытался написать forkbomb в C, вот код: #include <unistd.h> int main( ) { while(1) { fork(); } return 0; } ...

Сочетания клавиш Bash в iTerm, такие как Alt+d и Alt+f [закрыто]

все на работе рекомендовали мне iTerm2 вместо родного терминала. Но iTerm2, похоже, не позволяет мне использовать ярлыки bash, такие как Alt+B и Alt+F для перехода назад/вперед между маркерами, или Alt+D чтобы удалить слово. Я не могу представи ...

Как удалить первые две строки и последние четыре строки из текстового файла в bash?

Я пытаюсь удалить первые две строки и последние четыре строчки из моих текстовых файлах. Как я могу сделать это с Баша? ...

Как Bash может выполнить команду в другом контексте каталога?

У меня есть команда, которая вызывается из очень конкретных каталогов. Существует только один исполняемый файл, сидящий в / bin для этой программы, и текущий рабочий каталог очень важен для его правильного запуска. Сценарий влияет на файлы, которые н ...

Включите дополнительные файлы.bashrc

У меня есть некоторые вещи, которые я хочу выполнить.bashrc, который я предпочел бы существовать в другом файле в системе. Как я могу включить этот файл .bashrc следующее? ...

Оболочка-запись содержимого переменной в файл

Я хотел бы скопировать содержимое переменной (здесь называется var) в файл. имя файла хранится в другой переменной destfile. у меня возникли проблемы, делая это. Вот что я пробовал: cp $var $destfile Я также пробовал то же самое с командой dd.. ...

Как передать переменную, содержащую косые черты, в sed

Я на самом деле знаю ответ на этот вопрос, однако не раз я видел, как некоторые из моих сверстников застряли на этом вопросе, поэтому я подумал, что было бы целесообразно документировать его так. Если вопрос уже существует, я с удовольствием удалю ег ...

Рекурсивно найти все файлы новее заданного времени

учитывая значение time_t: ⚡ date -ur 1312603983 Sat 6 Aug 2011 04:13:03 UTC Я ищу bash one-liner, в котором перечислены все файлы новее. Сравнение должно учитывать часовой пояс. что-то вроде find . --newer 1312603983 но с time_t вместо файла. ...

Выполнение команд bash в фоновом режиме без печати идентификаторов заданий и процессов

запустить процесс в фоновом режиме в bash довольно легко. $ echo "Hello I'm a background task" & [1] 2076 Hello I'm a background task [1]+ Done echo "Hello I'm a background task" однако вывод является подробным. В первой ст ...

использование оператора and (&&) в сценарии bash оператора if

у меня есть три переменные: VAR1="file1" VAR2="file2" VAR3="file3" как использовать и (&&) оператор в операторе if следующим образом: if [ -f $VAR1 && -f $VAR2 && -f $VAR3 ] then ... fi когда я пишу этот код дает ошиб ...

Автоматически удалять.* pyc файлы и в противном случае-пустые каталоги, когда я проверяю новую ветку

Итак, вот интересная ситуация при использовании git и python, и я уверен, что это происходит и для других ситуаций. допустим, я делаю git РЕПО с папкой / foo/. В эту папку я положил /foo/program.py. я бегу program.py и программа.pyc создается. У мен ...

Остановить расширение подстановочных знаков оболочки?

есть ли способ для скомпилированной программы командной строки сообщить bash или csh, что она не хочет, чтобы какие-либо подстановочные знаки в ее параметрах расширялись? например, может потребоваться команда оболочки, например: foo* чтобы просто ...

rm не удается удалить файлы с помощью подстановочного знака из сценария, но работает из командной строки

я столкнулся с очень глупой проблемой с сценарием оболочки Linux. Я хочу удалить все файлы с расширением". bz2 " в директории. В скрипте я называю rm "$archivedir/*.bz2" где $archivedir-это путь к каталогу. Должно быть довольно просто, не так ли? ...

Как разобрать XML с помощью shellscript? [дубликат]

этот вопрос уже есть ответ здесь: Как разобрать XML в Bash? 14 ответов Я хотел бы знать, что было бы лучшим способом проанализировать XML-файл с помощью shel ...

Проверьте, является ли файл исполняемым

Мне интересно, какой самый простой способ проверить, выполняется ли программа с помощью bash, не выполняя ее ? Он должен по крайней мере проверить, имеет ли файл права на выполнение и имеет ту же архитектуру (например, не исполняемый файл windows или ...

Что такое косвенная экспансия? Что значит ${!ВАР*} означает?

Я читаю "Bash руководство для начинающих". Он говорит: если первый символ PARAMETER является восклицательным знаком, Bash использует значение переменной, образованной из остальной части PARAMETER в имя переменной, эта переменная затем расширяетс ...

Как мне получить последнее слово в каждой строке с bash

например у меня есть файл: $ cat file i am the first example. i am the second line. i do a question about a file. и мне надо: example, line, file Я намереваюсь с "awk", но проблема в том, что слова находятся в другом пространстве ...