Запитання з тегом «bash»

Питання, характерні для Bourne Again SHell від GNU, на відміну від інших оболонок Bourne / POSIX. Для питань щодо оболонок Unix взагалі використовуйте тег / shell.

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команда. Я віддалено підключаюся до кожної з цих зондів (програмно) і видаю одну команду для linux-лінії через SSH. Мені потрібно запустити одну команду, щоб підключитися до певної машини, використовуючи telnet, а потім …
12 bash  telnet 

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

4
Як запустити автозаповнення без клавіші вкладки?
Я працюю на своєму комп'ютері за допомогою свого iPhone з додатком ServerAuditior. У ньому немає клавіші вкладки. Дивіться скріншот. Як запустити автозаповнення без клавіші вкладки? Я не хочу вводити багато символів для CD-ing. У мене в цьому додатку є клавіші зі стрілками. Я можу провести пальцем ліворуч праворуч, щоб використовувати …

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

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

3
Як передавати список команд, що відображаються в розділі "Повна вкладка"?
Під час використання команд у bash мені подобається параметр подвійної вкладки для відображення доступних команд. Деякі команди мають більше можливих збігів, ніж інші: Знімок екрана завершення вкладки http://img13.imageshack.us/img13/5541/picturemhy.jpg Чи є спосіб я передати висновок подвійної вкладки де-небудь, як grep? Я знайшов пов’язаний пост , але я все ще не впевнений, …

3
Що таке сигнал 0 у команді пастки?
Я слідую за цим посібником про те, як налаштувати безвірну SSH-аутентифікацію за допомогою ssh-агента. Щоб запустити ssh-агент, автор рекомендує такий код у .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 (наприклад, в ifі caseзаяви)? Я запускаю Centos 5.5 32 біт …


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 для вхідного трафіку Комп'ютер …

7
Як надрукувати символ ASCII різними кодовими точками в Bash?
У таблиці ASCII існує символ "J", який має кодові точки в різних системах числення: Oct Dec Hex Char 112 74 4A J Можна надрукувати цей символ з допомогою вісімкового коду точки, друкуючи printf '\112'або echo $'\112'. Як надрукувати один і той же символ за допомогою десяткових та шістнадцяткових презентацій кодової …
12 bash  shell  ascii 


3
Як перевірити з bash, чи існує пакет у Debian
Я хотів би написати скрипт встановлення bash, де я хотів би встановити MySQL-сервер. У Linux Mint я дотримувався коду: apt-get -y --force-yes install mysql-server-5.6 але я встановив новий Debian 8 і немає mysql-server- натомість є mariadb. Як я можу дізнатися, чи існує пакет? Я просто знаю, що є те, dpkg …
12 bash  apt  deb 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.