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

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

5
Как остановить wget после того, как он получит 404?
Если вы используете расширение скобок с помощью wget, вы можете легко получать изображения с последовательными номерами: $ wget 'http://www.iqandreas.com/sample-images/100-100-color/'{90..110}'.jpg' Он извлекает первые 10 файлов , пронумерованных 90.jpgв 99.jpgтолько штраф, но 100.jpgи далее возвращает 404: Файл не найдено ошибку ( у меня только 100 изображений , хранящихся на сервере). Эти несуществующие …

2
Почему BASH напечатал «bash: cd: write error: Success»?
Я заметил это несколько раз сегодня. Если я печатаю, cd ../Directoryчтобы перейти в другой каталог, выдается «bash: cd: write error: Success». Я не могу определить, какие другие предыдущие команды могут быть связаны с этим. typeset -f ничего не печатает. alias ничего не печатает. type -a cd печатает "CD это встроенная …
12 bash 

5
Используя $? в операторе if
function foo { (cd $FOOBAR; <some command> if [$? -ne 0] then echo "Nope!" else echo "OK!" fi ) } Я пытаюсь написать функцию, подобную приведенной выше, и поместить ее в мой файл .bashrc. После того как я запустил файл и запустился, я получил: Общее время: 51 секунда -bash: [1: …
12 bash  scripting 

8
Тестирование удаленного TCP-порта с использованием telnet с помощью однострочной команды
У меня есть множество Linux-коробок с очень ограниченным набором команд и дискового пространства. Но у него есть telnetкоманда. Я удаленно подключаюсь к каждому из этих зондов (программно) и выдаю одну команду line linux через SSH. Мне нужно выполнить одну команду, чтобы подключиться к определенной машине, используя telnet, а затем сразу …
12 bash  telnet 

1
В чем разница между .profile и .bash_profile и почему в моей системе нет файла .profile?
Так что я довольно новичок в Linux и недавно установил Fedora 19 на свой нетбук. Я хочу иметь более глубокое понимание Linux и интерфейса командной строки, поэтому сейчас я читаю Learn Linux: The Hard Way . В упражнении 3 автор дает следующие команды: ls -al кат. профиль Я пытаюсь следовать …
12 bash  profile 

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

5
Какой параметр в bash используется для подстановки, чтобы определить, соответствует ли * точечный файл
Недавно я удивился, когда сделал что-то подобное mv ./* ../somedirectory и обнаружил, что файлы вроде .gitignoreне были перемещены. Я делаю большую часть своей работы в zsh на OS X, и этот сюрприз укусил меня в bash на CentOS. Я попытался bash на OS X и обнаружил то же поведение: *не …
12 bash  wildcards 

4
CP против кошки, чтобы скопировать файл
cp a bи cat a > bкакая разница? В x86 установочном скрипте дерева исходного кода ядра Linux ( arch/x86/boot/install.sh) используются оба: cat $2 > $4/vmlinuz cp $3 $4/System.map Почему они просто не сохраняют один и тот же формат, если один лучше другого?

3
Как передать список команд, отображаемых в «Tab Complete»?
При использовании команд в bash мне нравится опция двойной вкладки для отображения доступных команд. Некоторые команды имеют больше возможных совпадений, чем другие: Снимок экрана: завершение вкладки http://img13.imageshack.us/img13/5541/picturemhy.jpg Есть ли способ, которым я могу передать вывод двойной вкладки куда-нибудь, как grep? Я нашел связанный пост , но я все еще не …

3
Что такое сигнал 0 в команде trap?
Я следую этому руководству о том, как настроить SSH-аутентификацию без пароля с помощью ssh-agent. Для запуска ssh-agent автор рекомендует следующий код в .bash_profile: SSHAGENT=/usr/bin/ssh-agent SSHAGENTARGS="-s" if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then eval `$SSHAGENT $SSHAGENTARGS` trap "kill $SSH_AGENT_PID" 0 fi Я не понимаю, почему это сигнал захвата 0. …
12 bash  signals  trap 

3
Какой тип механизма регулярных выражений использует bash?
Я использую RegEx Buddy для создания прототипа и отладки своих регулярных выражений. RegEx Buddy позволяет мне выбирать между несколькими различными типами движка регулярных выражений (.NET, Java, Perl, GNU BRE, GNU ERE, POSIX, BRE, POSIX ERE и т. Д.). Какой механизм регулярных выражений использует bash (например, в операторах ifand case)? Я …


3
Удаленный цикл по SSH
У меня есть следующее в сценарии for server in ${servers[@]}; do echo ${server} ssh user@${server} "for i in /tmp/foo* ; do echo ${i}; done" done Но это не работает. Странная вещь, я вижу $ I количество возвращаемых строк. Итак, если у меня есть десять файлов, я вижу десять пустых строк.
12 bash  ssh  quoting 

3
Как настроить скрипт для выполнения, когда порт получает сообщение
Мне интересно, как получить сценарий оболочки для прослушивания на определенном порту (может быть, с помощью netcat?). Надеюсь, что когда сообщение отправляется на этот порт, сценарий записывает сообщение, а затем запускает функцию. Пример: Компьютер 1 имеет скрипт, работающий в фоновом режиме, скрипт открывает порт 1234 для входящего трафика Компьютер 2 отправляет …

7
Как мне распечатать символ ASCII с помощью разных кодовых точек в Bash?
В таблице ASCII существует символ «J», который имеет кодовые точки в разных системах счисления: Oct Dec Hex Char 112 74 4A J Этот символ можно распечатать восьмеричным кодом, напечатав printf '\112'или echo $'\112'. Как мне распечатать один и тот же символ в десятичной и шестнадцатеричной кодовой форме?
12 bash  shell  ascii 

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