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

10
Использование команды `select` для печати меню в Bash

Я пытаюсь реализовать простое меню с помощью selectкоманды. Сценарий (для тестирования) выглядит следующим образом: #!/bin/bash echo "*******************" PS3='Select an option and press Enter: ' options=("apache" "named" "sendmail") select opt in "${options[@]}" do case $opt in "apache") date ;;...

10
.bashrc не выполняется

У меня есть пользователь (не root), в котором есть ~/.bashrcфайл с псевдонимами. Но это не похоже, что файл выполняется во время входа в систему. Если я делаю, source ~/.bashrcон делает то, что должен. Но не ~/.bashrcдолжен выполняться каждый раз, когда я вхожу? Разрешения установлены на 644 (так...

10
Как использовать 7z для архивирования всех файлов и каталогов (в том числе скрытых) в каталоге?

Из-за специфики моих потребностей в архивировании я не очень хорошо разбираюсь в твердых архивах tar.gz и вместо этого использую 7z. Я использую следующую команду для этого: 7z a -t7z -m0=lzma -mx=9 -mfb=64 -md=32m -ms=off ~/my/folder.7z ~/my/folder/* Создать архив всего внутри ~/my/folder/как...

10
Как я могу перехватить программу, которая возвращает 139 (ошибка сегментации) в bash?

У меня есть скрипт bash, который тестирует некоторые программы, и одна из них возвращается, Segmentation faultпоэтому я попытался добавить ловушку в заголовок моего скрипта: trap "echo 'segfault occured!'" SIGSEGV Это, однако, ничего не сделал. я использовал echo $? сразу после программы, которая...

10
Отправить задачу на задний план в «если»

Почему это? if true; then sleep 3 &; fi bash: syntax error near unexpected token `;' Я хочу бежать sleep 3 в фоновом режиме, так что команда ["sleep 3" является просто примером] будет выполняться в стиле "paralell", поэтому она завершается быстрее. Но я получаю это: bash: syntax error near...

10
Установка переменных readline в оболочке

Я прочитал на manстранице, что вы устанавливаете параметры readline на off или в значение, используя set var value Это то же самое, что и setвстроенная функция, и как установить переменные, inputrcкоторые уже прочитаны и оболочка...

10
Есть ли в bash ярлык для удаления последнего сегмента пути?

Я стал достаточно опытным с несколькими сочетаниями клавиш bash, которые ускоряют мой bash: Ca / Ce, Cu, Cw, Mf / Mb, Cr и т. Д. Одна из распространенных задач, для которой я не нашел хорошего сочетания клавиш, хотя это когда я хочу удалить последний сегмент пути: Скажи у меня ls...

10
Строка состояния экрана для отображения текущего каталога для оболочки zsh / bash

Я часто использую экран GNU с zsh в качестве оболочки. Было бы неплохо (я думаю) иметь возможность отображать текущее имя каталога (а не полный путь) в качестве заголовка вкладки. Я могу сделать это с, CTRL+A SHIFT+Aно это руководство. Я бы хотел, чтобы он менялся каждый раз, когда я меняю каталог....

10
С какой главной проблемой должен столкнуться тот, кто мигрирует с bash на zsh?

Несколько раз у меня были проблемы в bash, которых не было у других, использующих zsh, и они злорадствовали о том, насколько они умны. Кроме того, я видел пользователей zsh среди людей, которыми я восхищаюсь, и я пару раз без особого энтузиазма пытался перейти на zsh, но каждый раз возвращался,...

10
Исключение файла в цикле bash

В следующем сценарии Как исключить каталог в цикле? Я хочу сделать это, потому что все файлы являются символическими ссылками, указывающими на этот каталог, который существует на одном уровне, поэтому я не хочу добавлять его. cd /var/www for dir in */ do base=$(basename "$dir") tar -czfh...

10
Пусть Bash скрипт ожидает сообщения о состоянии, прежде чем продолжить

Я запускаю сервер Selenium с помощью bash-скрипта, и, как вы можете видеть из временных меток в журнале, приведенном ниже, требуется около 32 секунд, чтобы вещь полностью подключилась к сети: Feb 28, 2012 10:19:02 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server...

10
Какой самый простой способ выполнить текст из хвоста в командной строке?

Иногда я работаю над новым (ubuntu) окном, и я gitпечатаю и получаю предупреждение: The program 'git' is currently not installed. You can install it by typing: apt-get install git-core Если это произойдет, я знаю, что могу взять последнюю строку, выполнив что-то вроде: !! 2>&1 | tail -n 1 Но...

10
Удалить файлы старше 5 дней в UNIX (дата в имени файла, а не метка времени)

Я хочу удалить из каталога файлы журнала старше 5 дней. Но удаление не должно основываться на отметке времени файла. Он должен быть основан на имени файла. Например сегодняшней дата 07/05/2012 и каталог содержит 10 файлов имен , такие как ABC_20120430.log, ABC_20120429.log, ABC_20120502.log, и...

10
Есть ли сайт тестирования bash-скриптов онлайн?

Иногда мне нужно помочь друзьям с bash-скриптингом. Когда я на машине с Windows, это рабочая среда, и я не могу просто настроить Cygwin или использовать виртуальную машину. Есть ли какой-нибудь бесплатный веб-сайт со сценариями, который я могу использовать, предпочтительно где я могу использовать...

10
Используйте `ln`, чтобы создать отсутствующий каталог

Поэтому я пишу небольшой менеджер пакетов, и я столкнулся с проблемой создания символических ссылок на файлы. Он устанавливает пакет /usr/pkg/name-version, а затем читает файл, чтобы определить, какие символические ссылки создать. Я использую lnдля создания ссылок, и я столкнулся с проблемой при...

10
Автоматизация ввода текста из bash-скрипта без использования EOF

Я использую Ubuntu Linux. Предположим, есть программа под названием myprogram. Эта программа предлагает пользователю ввести данные; в частности, пользователь должен ввести целое число при запросе и нажать Enter. Я хотел бы автоматизировать этот процесс, используя скрипт bash. В частности, я хотел...

10
Использование here-doc для `sed` и файла

Я хочу использовать here-doc для команд sed и предоставить файл для чтения и выходной файл. Я посмотрел руководство Here-Documents из Advanced Bash Scripting, но в нем ничего не говорится о регулярных аргументах при использовании here-doc. Это вообще возможно? Я хотел бы добиться чего-то вроде...