5
ответов

Получение функциональных возможностей «гарантировать» / «наконец» в команде оболочки (не сценарии)?

Мне нужно знать, была ли команда выполнена успешно или неудачно, и безоговорочно выполнить некоторую очистку после этого. Ни один из обычных вариантов выполнения последовательных команд здесь не подходит: ...
05.06.2017
5
ответов

Как сместить числа имени файла без коллизий?

Рассмотрите этот список файлов: $ касаются index-{1,2,3,4,5,6,7,8,9}.txt, Если я хочу сместить их вниз, таким образом, они запускают в нуле, это относительно легко: $ переименовывают - подробный 's/^index-([1-9]) \.txt$ / $1/; $ _ = "...
23.05.2017
5
ответов

Обнаружение X сессий в сценарии удара (.bashrc и т.д.)

Недавно я поместил xset b прочь к моему .bashrc. Теперь я раздражаюсь ошибкой thet, открывается, когда я регистрируюсь на пути tty или через ssh, т.е. вне X сессий. Первой вещью, которая прибыла в мой ум, был [[-z "$SOME_VAR"]]...
23.05.2017
5
ответов

Печать ассоциативного массива BASH

Есть ли способ распечатать весь массив ([ключ] = значение) без перебора всех элементов? Предположим, я создал массив с некоторыми элементами: объявить -A array array = ([a1] = 1 [a2] = 2 ... [b1] = bbb ... ...
22.05.2017
5
ответов

Сортировка STDIN по длине и количеству небланков в Bash Script

I я работаю над изучением сценариев Bash, но я борюсь с этой проблемой. Учитывая набор строк из STDIN, сначала отсортируйте их по длине строки в порядке возрастания. Затем, если есть…
11.05.2017
5
ответов

Какова команда 'редактора' в ударе?

Я искал команду, которая, надо надеяться, откроет любимый текстовый редактор текущего пользователя, потому что я выписываю некоторые инструкции с командами в блоге. Я ожидал команду как редактирование...
13.04.2017
5
ответов

Сценарий Perl, сделайте CD на терминале

В Сценарии для изменения текущего каталога (CD pwd) показано, как запустить скрипт удара, который изменяет терминальный каталог. Но как я запускаю скрипт жемчуга, который запускает скрипт удара, который изменяет терминал...
13.04.2017
5
ответов

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

При принятии $file, содержащего значение имени файла, говорит Доктор' A.tif. В программировании удара, как я мог выйти из одинарной кавычки и какого-либо другого специального символа $file, не удаляя специальный символ?...
13.04.2017
5
ответов

удар:/dev/stderr: Разрешение отклонено

После обновления до новой версии выпуска мои сценарии удара начинают плеваться ошибками: удар:/dev/stderr: Разрешение, отклоненное в предыдущем Bash версий, внутренне распознало бы те имена файлов (который является...
13.04.2017
5
ответов

Скрипт для просмотра папок $PATH и поиска исполняемых файлов в вашей системе

Вот что у меня есть на данный момент: #!/bin/bash for file in $PATH ; do # Сканирование файлов в $PATH if [ -x ] ; then # Проверка на исполняемость echo "Executable File" else ...
07.04.2017
5
ответов

Оператор if запрашивает идентификатор пользователя в etc / passwd?

Используя bash, я пытаюсь запросить / etc / passwd для любых пользователей с идентификатором более 1000. Если они существуют, сделайте что-нибудь, еще сделайте что-нибудь еще. Я в тупике. Любая помощь приветствуется. if ["$ (id -u)" -gt "1000" & ...
26.03.2017
5
ответов

Как определить разделитель 'вкладки' с 'сокращением' в Bash?

Вот пример использования сокращения для повреждения входа в поля с помощью разделителя пространства, и получая второе поле:-f2-d сокращения', 'Как разделитель может быть определен как вкладка вместо пространства?
23.03.2017
5
ответов

Выполнение нескольких команд с su в Bash

Я хотел бы использовать su-c для выполнения как корень несколько команд в целом. Я не хочу использовать дополнительный сценарий для этого. Я попробовал следующее: su базируются-c "tcpdump-i wlan0-s 1500-w CCCCCC и"-c "...
15.02.2017
5
ответов

Предполагаемое использование ctrl + T в bash?

Я заметил, что в bash есть сокращение для ctrl + T, которое меняет местами последние два символа перед курсором. Мне интересно, почему инженеры решили это включить. Было ли это унаследовано от предыдущего соглашения? ...
03.02.2017
5
ответов

Фактически являются программами `if` и` then`

Я читал, что точка с запятой используется для разделения программ: $ echo 3; ls -la Означает ли это, что if, then и else - это отдельные программы? $ если [$ ПЕРЕМЕННАЯ == abcdef]; тогда эхо да; иначе эхо нет; ...
22.01.2017
5
ответов

для каждого с массивом с несколькими элементами

Я работаю над сценарием, который загружает вещи. В сценарии мне нужно соотнести имя и URL-адрес, который будет загружаться повторно (отсюда и сценарий) name1, url1 name2, url2 name3, url3 command $ ...
11.01.2017
5
ответов

На какой оболочке я работаю?

Когда я выполняю $SHELL эха, вывод говорит, что/bin/tcsh, что означает, что я выполняю оболочку tcsh. Но например когда я выпускаю следующий псевдоним команды emacs 'emacs - СЗ', я получаю следующую ошибку:...
17.12.2016
5
ответов

Можно ли проверить, где был определен псевдоним?

Псевдоним, например ll, определяется командой alias. Я могу проверить команду с помощью таких вещей, как тип ll, который печатает ll, имеет псевдоним `ls -l --color = auto 'или команду -v ll, которая печатает alias ll =' ...
11.11.2016
5
ответов

Как использовать сценарий удара для чтения содержания двоичного файла?

Я хочу считать символ, и затем фиксированная длина строки (строка не пустая завершенный в файле, и его длина дана предшествующим символом). Как я могу сделать это в сценарии удара?...
15.10.2016
5
ответов

Команда Bash для копирования перед курсором и вставки после?

Я не знаю, как это обозначить, но я часто набираю такие команды: cp /etc/prog/dir1/myconfig.yml / etc / prog / dir1 / myconfig.yml.bak Обычно я просто набираю путь дважды (с табуляцией ...
13.10.2016
5
ответов

Установите сетевой диапазон в no_proxy переменной среды

Я нахожусь в сети с помощью прокси. У меня есть машины с помощью большого количества сценариев, тут и там получающих доступ друг к другу по HTTP. Сеть является 10.0.0.0/8. Мой прокси 10.1.1.1:81, таким образом, я настроил его соответственно:...
24.09.2016
5
ответов

/dev/tcp послушайте вместо nc, слушают

С netcat слушателем как: nc-l <порт> <~/.bashrc, я могу захватить свой .bashrc на новой машине (не имеет nc или LDAP) с: кошка </dev/tcp / <IP> / <порт>> ~/.bashrc Мой...
17.09.2016
5
ответов

Каково различие между определением источника (''. или 'источник') и выполнение файла в ударе?

Что является различием между выполнением сценария как это:./test.sh и выполнение сценария как это:. test.sh? Я попробовал простой, сценарий с двумя строками, чтобы видеть, мог ли я найти, было ли...
14.09.2016
5
ответов

Могу ли я использовать shebang для того, чтобы файл был исходным в текущем окружении bash?

У меня растет коллекция скриптов, которые должны быть исходными, а не запущенными. В настоящее время они имеют команду shebang #! /bin/cat, но я бы предпочел, чтобы при запуске они были исходниками в bash, в том же ...
23.06.2016
5
ответов

Добавление текущей даты от переменной до имени файла

Я пытаюсь добавить текущую дату в конец имени файла как это: TheFile.log.2012-02-11 Здесь - то, что я имею до сих пор: набор сегодня = 'дата + %Y' mkdir-p The_Logs и находит. - имя The_Logs-...
10.05.2016
5
ответов

Есть ли инструмент для динамического перенаправления вывода в новый файл по запросу

В настоящее время я перенаправляю вывод средства мониторинга в файл, однако я бы хотел перенаправить этот вывод в новый файл по моему запросу (с использованием привязки клавиш), не останавливая сказанное ...
04.05.2016
5
ответов

Почему мой сценарий оболочки дросселирует на пробеле или других специальных символах?

Или, вводное руководство по устойчивой обработке имени файла и другой строковой передаче в сценариях оболочки. Я записал сценарий оболочки, который работает хорошо большую часть времени. Но это дросселирует на некоторых исходных данных (например, на некот
02.05.2016
5
ответов

Проверить, есть ли в переменной оболочки более одной строка с использованием встроенных модулей?

Я могу сделать это, вызвав внешнюю утилиту sed (для известной непустой переменной $ myvar) следующим образом: if ["$ (printf% s" $ myvar "| sed -n '$ = ') "-экв 1]; затем echo "Ваша переменная имеет только одну строку, продолжение" ...
20.04.2016
5
ответов

Выполнение команд для нескольких файлов и присвоение каждому выходу уникального имени

Я хочу запустить сценарий для всех файлов в папке, например: sh script.sh *. fasta> output, однако я хочу, чтобы выходные данные были в отдельных файлах для каждого ввода. Так что вместо 5 файлов ...
24.03.2016
5
ответов

Как извлечь данные из файла и создать имя файла из одного из значений

Я пытаюсь извлечь два значения из файла конфигурации и записать их в новый файл. Сложность в том, что я хочу, чтобы имя нового файла определялось одним из значений во входном файле. ...
07.03.2016