Мне нужно знать, была ли команда выполнена успешно или неудачно, и безоговорочно выполнить некоторую очистку после этого. Ни один из обычных вариантов выполнения последовательных команд здесь не подходит:
...
Рассмотрите этот список файлов: $ касаются index-{1,2,3,4,5,6,7,8,9}.txt, Если я хочу сместить их вниз, таким образом, они запускают в нуле, это относительно легко: $ переименовывают - подробный 's/^index-([1-9]) \.txt$ / $1/; $ _ = "...
Недавно я поместил xset b прочь к моему .bashrc. Теперь я раздражаюсь ошибкой thet, открывается, когда я регистрируюсь на пути tty или через ssh, т.е. вне X сессий. Первой вещью, которая прибыла в мой ум, был [[-z "$SOME_VAR"]]...
Есть ли способ распечатать весь массив ([ключ] = значение) без перебора всех элементов? Предположим, я создал массив с некоторыми элементами: объявить -A array
array = ([a1] = 1 [a2] = 2 ... [b1] = bbb ... ...
I я работаю над изучением сценариев Bash, но я борюсь с этой проблемой. Учитывая набор строк из STDIN, сначала отсортируйте их по длине строки в порядке возрастания. Затем, если есть…
Я искал команду, которая, надо надеяться, откроет любимый текстовый редактор текущего пользователя, потому что я выписываю некоторые инструкции с командами в блоге. Я ожидал команду как редактирование...
В Сценарии для изменения текущего каталога (CD pwd) показано, как запустить скрипт удара, который изменяет терминальный каталог. Но как я запускаю скрипт жемчуга, который запускает скрипт удара, который изменяет терминал...
При принятии $file, содержащего значение имени файла, говорит Доктор' A.tif. В программировании удара, как я мог выйти из одинарной кавычки и какого-либо другого специального символа $file, не удаляя специальный символ?...
После обновления до новой версии выпуска мои сценарии удара начинают плеваться ошибками: удар:/dev/stderr: Разрешение, отклоненное в предыдущем Bash версий, внутренне распознало бы те имена файлов (который является...
Вот что у меня есть на данный момент: #!/bin/bash for file in $PATH ; do # Сканирование файлов в $PATH if [ -x ] ; then # Проверка на исполняемость echo "Executable File" else ...
Используя bash, я пытаюсь запросить / etc / passwd для любых пользователей с идентификатором более 1000. Если они существуют, сделайте что-нибудь, еще сделайте что-нибудь еще. Я в тупике. Любая помощь приветствуется. if ["$ (id -u)" -gt "1000" & ...
Вот пример использования сокращения для повреждения входа в поля с помощью разделителя пространства, и получая второе поле:-f2-d сокращения', 'Как разделитель может быть определен как вкладка вместо пространства?
Я хотел бы использовать su-c для выполнения как корень несколько команд в целом. Я не хочу использовать дополнительный сценарий для этого. Я попробовал следующее: su базируются-c "tcpdump-i wlan0-s 1500-w CCCCCC и"-c "...
Я заметил, что в bash есть сокращение для ctrl + T, которое меняет местами последние два символа перед курсором. Мне интересно, почему инженеры решили это включить. Было ли это унаследовано от предыдущего соглашения? ...
Я читал, что точка с запятой используется для разделения программ: $ echo 3; ls -la Означает ли это, что if, then и else - это отдельные программы? $ если [$ ПЕРЕМЕННАЯ == abcdef]; тогда эхо да; иначе эхо нет; ...
Я работаю над сценарием, который загружает вещи. В сценарии мне нужно соотнести имя и URL-адрес, который будет загружаться повторно (отсюда и сценарий) name1, url1
name2, url2
name3, url3 command $ ...
Когда я выполняю $SHELL эха, вывод говорит, что/bin/tcsh, что означает, что я выполняю оболочку tcsh. Но например когда я выпускаю следующий псевдоним команды emacs 'emacs - СЗ', я получаю следующую ошибку:...
Псевдоним, например ll, определяется командой alias. Я могу проверить команду с помощью таких вещей, как тип ll, который печатает ll, имеет псевдоним `ls -l --color = auto 'или команду -v ll, которая печатает alias ll =' ...
Я хочу считать символ, и затем фиксированная длина строки (строка не пустая завершенный в файле, и его длина дана предшествующим символом). Как я могу сделать это в сценарии удара?...
Я не знаю, как это обозначить, но я часто набираю такие команды: cp /etc/prog/dir1/myconfig.yml / etc / prog / dir1 / myconfig.yml.bak Обычно я просто набираю путь дважды (с табуляцией ...
Я нахожусь в сети с помощью прокси. У меня есть машины с помощью большого количества сценариев, тут и там получающих доступ друг к другу по HTTP. Сеть является 10.0.0.0/8. Мой прокси 10.1.1.1:81, таким образом, я настроил его соответственно:...
С netcat слушателем как: nc-l <порт> <~/.bashrc, я могу захватить свой .bashrc на новой машине (не имеет nc или LDAP) с: кошка </dev/tcp / <IP> / <порт>> ~/.bashrc Мой...
Что является различием между выполнением сценария как это:./test.sh и выполнение сценария как это:. test.sh? Я попробовал простой, сценарий с двумя строками, чтобы видеть, мог ли я найти, было ли...
У меня растет коллекция скриптов, которые должны быть исходными, а не запущенными. В настоящее время они имеют команду shebang #! /bin/cat, но я бы предпочел, чтобы при запуске они были исходниками в bash, в том же ...
Я пытаюсь добавить текущую дату в конец имени файла как это: TheFile.log.2012-02-11 Здесь - то, что я имею до сих пор: набор сегодня = 'дата + %Y' mkdir-p The_Logs и находит. - имя The_Logs-...
В настоящее время я перенаправляю вывод средства мониторинга в файл, однако я бы хотел перенаправить этот вывод в новый файл по моему запросу (с использованием привязки клавиш), не останавливая сказанное ...
Или, вводное руководство по устойчивой обработке имени файла и другой строковой передаче в сценариях оболочки. Я записал сценарий оболочки, который работает хорошо большую часть времени. Но это дросселирует на некоторых исходных данных (например, на некот
Я могу сделать это, вызвав внешнюю утилиту sed (для известной непустой переменной $ myvar) следующим образом: if ["$ (printf% s" $ myvar "| sed -n '$ = ') "-экв 1]; затем echo "Ваша переменная имеет только одну строку, продолжение"
...
Я хочу запустить сценарий для всех файлов в папке, например: sh script.sh *. fasta> output, однако я хочу, чтобы выходные данные были в отдельных файлах для каждого ввода. Так что вместо 5 файлов ...
Я пытаюсь извлечь два значения из файла конфигурации и записать их в новый файл. Сложность в том, что я хочу, чтобы имя нового файла определялось одним из значений во входном файле. ...