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

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

5
переменная TMOUT только для чтения - временное решение для автоматического отключения выхода из оболочки при отсутствии активности
У нас есть переменная Bash только для чтения. Мне не разрешено сбрасывать эту переменную. $ echo $TMOUT 1800 В качестве обходного пути я написал эти строки (чтобы моя сессия не выходила) #!/usr/bin/perl $|++; while (1) { print "\e[0n"; sleep 120; } Существует ли официальный пакет (rpm), который делает подобное (например, …
10 bash  rpm  repository  timeout 

1
ленивая замена bashrc
Как получить ~/.bashrcпсевдонимы для оценки $()замен во время выполнения , а не во время выполнения ~ / .bashrc (при открытии терминала)? Я запускаю эту команду достаточно часто, чтобы добавить для нее псевдоним: svn diff -r $(svn info | grep ^Revision | awk {'print $2'}):HEAD $(svn info | grep ^URL | …
10 bash  shell  quoting  alias  bashrc 


1
Почему диапазон расширения фигурной скобки использует две точки вместо трех (многоточие)?
Я , наконец , понял / понял , почему я никогда не получил с помощью bash«s (а также zsh» s) Диапазон фигурных скобках правильно: синтаксис {1..10}вместо того , что я предполагал быть многоточие , то есть {1...10}. Могу ли я узнать, почему две точки были выбраны из трех точек? Использование …

2
Почему Bash игнорирует SIGTERM?
Иногда, когда я хочу быстро выйти из системы, я делаю это kill -15 -1. Я заметил, что bash игнорирует SIGTERM. Интересно, в чем причина такого поведения bash ? Не слишком UNIX'ы игнорировать SIGTERM без веской причины, не так ли? ОБНОВИТЬ: одинаковый (нет) эффект для всех: $ kill -TERM $$ $ …
10 bash  signals 

4
Использование chown $ USER: $ USER внутри bash-скрипта
В небольшом скрипте bash, который я запускаю, я пытаюсь создать новый каталог, который создается. Я добавил: sudo chown $USER:$USER /var/www/$sitename sudo chmod 775 /var/www/$sitename после строки, где я mkdir ( sudo mkdir /var/www/$sitename). По некоторым причинам чоун не выполняется. Я могу выполнить его вручную, но при записи в файл это …

2
Что я могу сделать, если bash перестает отражаться?
Одно из приложений, которое я использую на работе, иногда связывает мой bash, и поэтому я больше не вижу своего собственного ввода. Т.е. $ echo foo foo $ становится $ foo $ Я неправильно попытался запустить, stty -echoчто еще больше ухудшило ситуацию, и теперь он прекращает принимать команды все вместе, которые …

2
Как прочитать пользовательский ввод при использовании скрипта в трубе
Общая проблема Я хочу написать сценарий, который взаимодействует с пользователем, даже если он находится в середине цепочки каналов. Конкретный пример Конкретно, требуется fileили stdin, отображает строки (с номерами строк), просит пользователя ввести выбор или номера строк, а затем печатает соответствующие строки stdout. Давайте назовем этот скрипт selector. Тогда в принципе, …

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

3
Как справиться с возвратом во время чтения?
Как мне обработать введенные символы возврата, показывает ^?, пробовал ли и как readподсчитывает символы, так как 12^?3уже 5 символов были завершены (хотя все они не были фактическим вводом), но после 12^?3^?того, как он возвратил подсказку, странно. Пожалуйста помоги! -bash-3.2$ read -n 5 12^?3^?-bash-3.2$
10 bash  shell  line-editor  read 

3
Что такое использование $ & в Bash?
Я искал специальные параметры в Bash. Мне любопытно узнать, чем $&и чем он отличается $_. Я вижу следующий вывод при запуске команд, но не могу найти значение также. k@Linux:~$ echo $& [1] 12397 $ k@Linux:~$ echo $n [1]+ Done echo $ k@Linux:~$
10 bash  shell 

6
Как я могу удалить завершающий перевод строки в bash?
Я ищу что-то похожее на Perl chomp. Я ищу команду, которая просто печатает ввод, минус последний символ, если это новая строка: $ printf "one\ntwo\n" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done $ printf "one\ntwo" | COMMAND_IM_LOOKING_FOR ; echo " done" one two done (Подстановка команд в Bash и …

2
Почему в имени файла содержатся вопросительные знаки при запуске сценария на моей удаленной машине?
У меня есть крошечный скрипт, который просто выбирает текущую дату, запускает скрипт PHP и перенаправляет вывод (и ошибки) в имя файла, содержащее текущую дату. DATE=$(date +"%Y%m%d") FILE="log/${DATE}.log" php -q script.php >> $FILE 2>&1 Когда я запускаю этот скрипт на моем локальном компьютере (Windows 7, Aptana IDE), скрипт PHP работает нормально, …

2
Вывести содержимое системного буфера обмена в bash
Есть способ поместить некоторые команды в системный буфер обмена через xclip. some-command | xclip -selection clipboard Я хотел бы выполнить обратную задачу - Распечатать системный буфер обмена на терминал. Как это можно сделать?
10 bash  xorg  clipboard 

1
понимание значения по умолчанию IFS
В моей версии GNU bash 4.2.8 IFS по умолчанию имеет значение пробела, табуляции и перевода строки: usr@T42 ~ $ echo -n "$IFS" | hexdump -C 00000000 20 09 0a | ..| 00000003 usr@T42 ~ $ Есть ли причина для такого дефолта IFS? Кроме того, какие утилиты используют IFS помимо встроенного …
10 bash  shell  quoting 

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