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

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

1
Bash больше не меняет каталог
Моя оболочка bash больше не будет менять каталог с помощью cd. Я заметил это ранее, когда работал, и обнаружил, что все новые оболочки, которые я открыл (терминал или xterm и т. Д.), Застряли в домашнем каталоге и не могли выйти (уже открытые терминалы продолжали работать нормально). [~]$ pwd /home/sys/dave [~]$ …
14 linux  bash 

2
Почему эта команда xargs не работает?
Я хотел удалить все расширения .sh, поэтому сделал это: ls *.sh | xargs -I {} mv {} `basename {} .sh` Однако это не работает, оно ведет себя как basenameвозвращает неизменное имя файла. Почему так себя ведет? Например, это работает: ls *.sh | xargs -I {} echo `basename {}.jpg .jpg`; РЕДАКТИРОВАТЬ …

2
Трубить нечего xargs
У меня есть сценарий, который может в некоторых случаях не иметь ничего на стандартный вывод. В конце сценария я передаю нужные мне строки другой команде, используя xargs. Моя проблема в том, что когда на stdout ничего нет, я получаю типичное сообщение об ошибке «Использование: программа arg1 arg2». Как я могу …
14 bash  xargs 

11
Как узнать, какую версию RHEL я использую?
Я работаю в среде, где мы медленно переводим машины с Red Hat Enterprise Linux 5 на RHEL 6. Мне нужно, чтобы некоторые из моих сценариев делали что-то немного отличающееся на машинах RHEL6 от того, что в настоящее время делается на машинах RHEL5. Прагматичным решением является проверка во время выполнения и …
14 bash  rhel 


2
Перенаправить stderr из уже запущенного скрипта
Я запускаю сценарий уже несколько дней. Я перенаправил stdout на $HOME/mylog, но не перенаправил stderr, так как думал, что на нем ничего не будет. Внезапно на stderr стали выходить тысячи строк, поэтому я приостановил работу. Есть ли способ, с помощью которого я теперь могу перенаправлять stderr $HOME/myerr, без необходимости перезапускать …

3
Печать десятичного знака в символ ascii, моя команда не выводит, как задумано
Я хотел вывести строку всех символов ascii с помощью следующей команды for i in `seq 32 127`; do printf "%c" $i; done Вывод вышеуказанной команды: 33333334444444444555555555566666666667777777777.............. Это первая (слева) цифра каждого числа. Просматривая этот сайт, я наткнулся на ответ на мою проблему. Как напечатать все печатные символы ASCII в CLI? …

3
Bash: Как мне перевести курсор влево по слову?
В OSX я могу просто удерживать optionклавишу и нажимать левую клавишу курсора, пока не доберусь до слова, которое нужно отредактировать (или в Vi я могу просто нажать b, но я не смог понять, как это сделать в терминале еще...

2
Когда использовать точку с запятой между переменными среды и командой
Может кто-нибудь объяснить, почему точка с запятой необходима для того, LANGчтобы bash видел ее обновленной? Не работает: > LANG=Ja_JP bash -c "echo $LANG" en_US Работает: > LANG=Ja_JP ; bash -c "echo $LANG" Ja_JP Я работаю с Bash 4.1.10 на Linux и той же версии под Cygwin

4
Команда, которая выделяет регулярные выражения в тексте?
Есть ли команда, которая выделяет определенное выражение в тексте? Я ищу что-то вроде функции поиска в меньшем количестве, но с обычным выводом текста на стандартный вывод вместо lessпросмотра. Пример: $ cat test.txt | highlight "an" Перспективы на упорядоченный вывод НАТО из Afgh IST А.Н. пострадало два регресса как президент Хамид …

4
найти -exec в скрипте bash с расширением переменной
Я пытаюсь запустить команду, похожую на приведенную ниже, в скрипте bash. Он должен искать во всех подпапках $sourcedirи копировать все файлы определенного типа на корневой уровень $targetdir. #!/bin/bash # These are set as arguments to the script, not hard-coded sourcedir="/path/to/sourcedir" targetdir="/path/to/targetdir" find "$sourcedir" -type f -name "*.type" -exec sh -c …

1
Читаемые комментарии по отдельным строкам в многострочной команде bash с конвейерами?
При создании сценариев оболочки с использованием конвейеров и обратной косой черты для продолжения строк я хочу вставлять комментарии на отдельных строках надежным, читаемым и переносимым способом. Например, учитывая эту некомментированную многострочную команду (украденную у @DigitalRoss для ясности): echo abc | tr a-z A-Z | sort | uniq ... нижеследующее эстетически …
14 bash  shell  pipe 

4
Конфигурация режима Bash vi по умолчанию для командного режима
Можно ли настроить режим bash vi так, чтобы изначально он находился в командном режиме, а не в режиме вставки ? Я считаю, что мне приходится Escслишком сильно давить . Кажется, что есть возможность указать это в zsh, но я не нашел способ сделать это в bash / readline.
14 bash  vi 


1
Влияет ли один псевдоним на другой псевдоним?
У меня пока нет много псевдонимов в моем файле .bash_aliases. Только недавно я обнаружил, насколько они могут быть полезны. Я вижу, что меня довольно сильно привлекают псевдонимы, поэтому, прежде чем файл станет слишком громоздким, я бы хотел кое-что прояснить, задав очень простой вопрос. Влияет ли один псевдоним на другой или …
14 bash  alias 

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