Tag: bash

Как указать -? с GNU getopt

При анализе аргументов командной строки с помощью команды GNU getopt , как мне (если возможно) распознать -? как еще один вариант? Есть ли способ избежать этого в opstring?

Текст в фильм из командной строки

Мне нужен скрипт под названием myslide который выполняет следующие действия: myslide -f 15 -t 20 "Hello World" создает файл фильма (для воспроизведения mplayer), который отображает «Hello World» в центре экрана размером 15 шрифтов в течение 20 секунд. Есть простой способ сделать это?

Как bash извлекает то, что было написано на терминале (без нажатия Enter)?

Скажите, что команда ping запущена, и я набираю что-то на терминале, пока ping все еще работает. Теперь, когда ping завершает работу, а bash получает обратно управление, bash будет печатать на терминале то, что я набрал во время работы ping . Это скриншот, который показывает, что я имею в виду: Как bash получил эту информацию? Я […]

Сохранять историю bash в нескольких терминальных окнах

У меня постоянно открыто несколько терминалов. Везде от двух до десяти, выполняя различные бит и бобы. Теперь предположим, что я перезапускаю и открываю еще один набор терминалов. Некоторые помнят некоторые вещи, некоторые забывают. Мне нужна история: Помнит все, от каждого терминала Доступно мгновенно из каждого терминала (например, если I ls в одном, переключитесь на другой […]

Понимание восклицательного знака (!) В bash

я использовал history | less чтобы получить строки предыдущих команд, и из чисел в левой части я нашел строку, которую я хотел повторить (например, 22), и сделал !22 в командной строке, и это сработало – выполнение набора команд в строке, которую я сделал в это время. Я не могу понять, где используется восклицательный знак, что […]

Что такое ярлык bash для перехода к предыдущему каталогу?

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

Как читать первую и последнюю строку от выхода cat?

У меня есть текстовый файл. Задача – получить первую и последнюю строку из файла после $ cat file | grep -E "1|2|3|4" | commandtoprint $ cat file 1 2 3 4 5 Нужно это без выхода кошки (только 1 и 5). ~$ cat file | tee >(head -n 1) >(wc -l) 1 2 3 4 […]

Есть ли способ включить Ctrl + L для очистки экрана при установке «set -o vi»?

Когда вы нажимаете Ctrl + L в режиме bash по умолчанию, экран очищается. Но когда я запускаю set -o vi и нажимаю Ctrl + L , печатное слово печатается ( ^L ). Есть ли способ сохранить это поведение?

Выполнять скрипты bash при вводе каталога

Каков наилучший способ выполнения скрипта при входе в каталог? Когда я перехожу в новый каталог, я бы хотел, чтобы bash выполнял сценарий projectSettings.bash, как это делает RVM.

Перенаправляет ли вывод в файл блокировку в файле?

Если у меня есть команда $ ./script >> file.log который вызывается дважды, а второй вызов происходит до первого завершения, что происходит? Первый вызов получает исключительную блокировку выходного файла? Если это так, второй скрипт терпит неудачу при попытке записи или оболочка принимает вывод (разрешая завершение сценария) и выдает ошибку? Или файл журнала записывается дважды?

Linux и Unix - лучшая ОС в мире.