Вопросы с тегом «bash»

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек Bourne / POSIX. Для вопросов о оболочках Unix в целом используйте вместо этого тег / shell.

6
удалить отдельные символы из переменной, используя bash
Я хочу проанализировать переменную (в моем случае это версия комплекта разработчика), чтобы сделать ее .свободной ( ). Если version='2.3.3'желаемый результат есть 233. Я попробовал, как показано ниже, но его нужно .заменить другим персонажем, дающим мне 2_3_3. Было бы хорошо, если tr . ''бы сработало. 1 VERSION='2.3.3' 2 echo "2.3.3" | …

2
Когда была введена ошибка с ракушкой (CVE-2014-6271 / 7169), и какой патч полностью ее исправляет?
Некоторый контекст об ошибке: CVE-2014-6271 Bash поддерживает экспорт не только переменных оболочки, но и функций оболочки в другие экземпляры bash через среду процессов для (косвенных) дочерних процессов. Текущие версии bash используют переменную среды, названную именем функции, и определение функции, начинающееся с «() {» в значении переменной, для распространения определений функций …

1
Когда необходимо двойное цитирование?
Старый совет заключался в том, чтобы заключать в двойные кавычки любое выражение, включающее $VARIABLE, по крайней мере, если кто-то хотел, чтобы оболочка интерпретировала его как один отдельный элемент, в противном случае любые пробелы в содержимом $VARIABLEбудут отбрасывать оболочку. Однако я понимаю, что в более поздних версиях оболочек двойные кавычки больше …

5
В чем разница между «sort -u» и «sort | уник»?
Везде, где я вижу, кто-то должен получить отсортированный, уникальный список, к которому они всегда обращаются sort | uniq. Я никогда не видел примеров, где кто-то использует sort -uвместо этого. Почему нет? В чем разница, и почему для сортировки лучше использовать uniq, чем уникальный флаг?
120 bash  sort  uniq 

30
Быстрая навигация по каталогам в оболочке bash
Я хотел бы часто переключаться между каталогами, которые находятся в абсолютно не связанных путях, например /Project/Warnest/docs/и ~/Dropbox/Projects/ds/test/. Но я не хочу печатать cd /[full-path]/все время. Существуют ли какие-либо команды быстрого доступа к ранее работавшим каталогам? Одним из решений, которое я мог бы придумать, является добавление переменных окружения в мои bash …

4
Как я могу удалить слово назад в командной строке (bash и zsh)?
Как я могу удалить слово назад в командной строке? Я действительно привык к тому, что некоторые редакторы удаляют последнее «слово» с помощью Ctrl+ Backspace, и я хотел бы, чтобы эта функциональность также была в командной строке. Сейчас я использую Bash, и хотя я могу перейти назад на слово и затем …

2
Были ли помечены обратные пометки (то есть `cmd`) в оболочках * sh?
Я видел этот комментарий много раз в Unix и Linux, а также на других сайтах, которые используют фразу «обратные ссылки не рекомендуется», в отношении оболочек, таких как Bash & Zsh. Это утверждение верно или ложно?

5
Какова цель хэш-команды?
При запуске hashон показывает путь всех команд, запущенных с момента последнего сброса хеша ( hash -r) [root@c04c ~]# hash hash: hash table empty [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 1 /usr/bin/whoami [root@c04c ~]# whoami root [root@c04c ~]# hash hits command 2 /usr/bin/whoami Согласно страницам руководства, целью хэша …
118 bash  history 

5
Могу ли я перенаправить вывод в файл журнала и одновременно запустить процесс в фоновом режиме?
Могу ли я перенаправить вывод в файл журнала и одновременно запустить процесс в фоновом режиме? Другими словами, могу ли я сделать что-то подобное? nohup java -jar myProgram.jar 2>&1 > output.log & Или это не законная команда? Или мне нужно вручную переместить его на задний план, например так: java -jar myProgram.jar …
116 bash  shell  shell-script 

3
Как я могу выполнить локальный скрипт на удаленной машине и включить аргументы?
Я написал скрипт, который отлично работает при локальном исполнении: ./sysMole -time Aug 18 18 Аргументы «-time» , «Aug» , «18» и «18» успешно передаются в сценарий. Теперь этот сценарий предназначен для выполнения на удаленной машине, но из локального каталога на локальной машине. Пример: ssh root@remoteServer "bash -s" < /var/www/html/ops1/sysMole Это …

6
Временно приостановить bash_history на данной оболочке?
Есть ли способ временно приостановить отслеживание истории в bash, чтобы войти в своего рода режим «инкогнито»? Я ввожу в свой терминал информацию, которая не нужна для записи конфиденциальной финансовой информации.

3
linux + добавь X дней к дате и получи новую виртуальную дату
У меня есть Linux (RH 5.3) машина Мне нужно добавить / рассчитать 10 дней плюс дата, поэтому я получу новую дату (срок годности)) например # date Sun Sep 11 07:59:16 IST 2012 Так что мне нужно получить NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012 Посоветуйте, пожалуйста, как рассчитать новую …
115 linux  bash  shell-script  date 

8
Передача именованных аргументов в сценарии оболочки
Есть ли простой способ передать (получить) именованные параметры в сценарий оболочки? Например, my_script -p_out '/some/path' -arg_1 '5' А внутри my_script.shпринимают их как: # I believe this notation does not work, but is there anything close to it? p_out=$ARGUMENTS['p_out'] arg1=$ARGUMENTS['arg_1'] printf "The Argument p_out is %s" "$p_out" printf "The Argument arg_1 …

3
Передать аргументы командной строки в скрипт bash
Я новичок в программировании сценариев Bash. Я хочу реализовать сценарий bash 'deploymLog', который принимает в качестве входных данных один строковый аргумент (имя). [root@localhost Desktop]# ./deploymLog.sh name здесь я хочу передать строковый аргумент (имя) через командную строку В качестве начального шага мне нужно добавить текущую метку времени вместе с этой входной …
114 bash  shell  scripting 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.