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

19
Запуск команды для многих файлов

У меня есть папка с множеством файлов (xyz1, xyz2, вплоть до xyz5025), и мне нужно запустить скрипт для каждого из них, получив xyz1.faa, xyz2.faa и т. Д. В качестве выходных данных. Команда для одного файла: ./transeq xyz1 xyz1.faa -table 11 Есть ли способ сделать это автоматически? Может быть,...

19
найти максимальное значение столбца 1 и распечатать соответствующую запись из столбца 2 из файла

Как найти максимальное значение из столбца 1 и отобразить соответствующее местоположение пути из файла, который содержит n записей. $ cat version.log 112030 /opt/oracle/app/oracle/product/11.2.0 121010 /opt/oracle/app/oracle/product/12.1.0 Ожидаемый результат:...

19
Как я могу реализовать круговой поток данных между взаимосвязанными командами?

Я знаю два типа, как команды могут быть связаны друг с другом: используя Pipe (помещая std-output в std-input следующей команды). с помощью тройника (разделить выход на несколько выходов). Я не знаю, возможно ли это все, поэтому я рисую гипотетический тип соединения: Как можно реализовать круговой...

19
Есть ли оболочка, которая проверяет, что код подписан?

На этой неделе я возился с PowerShell и обнаружил, что вы обязаны подписывать свои скрипты, чтобы их можно было запускать. Есть ли в Linux аналогичные безопасные функции, связанные с предотвращением запуска скриптов bash? Единственная функциональность, похожая на эту, о которой я знаю, - это то,...

19
Как я могу печатать только определенные команды из скрипта bash во время их выполнения?

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

19
Как завершить команду Linux tee, не убивая приложение, от которого она получает

У меня есть скрипт bash, который работает, пока машина Linux включена. Я начинаю это, как показано ниже: ( /mnt/apps/start.sh 2>&1 | tee /tmp/nginx/debug_log.log ) & После этого я вижу команду tee в выводе ps, как показано ниже: $ ps | grep tee 418 root 0:02 tee /tmp/nginx/debug_log.log...

19
Как я могу узнать, включен ли IP Multicast?

У меня есть сценарии, которые запускают многоадресные IP-тесты; однако мои сценарии не работают на конкретной машине Linux. Я знаю, что могу посмотреть CONFIG_IP_MULTICASTв файле конфигурации ядра, чтобы определить, было ли ядро ​​скомпилировано с этим. Однако было бы легче пометить отсутствующие...

19
bash -e выходит, когда значение let или expr равно 0

У меня есть скрипт bash, который устанавливает -e, поэтому скрипт будет завершаться при любом состоянии выхода! = 0. Я пытаюсь сделать некоторую базовую арифметику оболочки, назначенную для переменных, и иногда выражение равно 0, что приводит к состоянию выхода команды let или expr, равному «1»....

19
Повысить точность% e с помощью команды оболочки / usr / bin / time

Когда я запускаю команду времени в оболочке, time ./myappя получаю вывод, подобный следующему: real 0m0.668s user 0m0.112s sys 0m0.028s Однако, когда я запускаю команду, \time -f %e ./myappя теряю точность и получаю: 2.01s Если я использую %Eкоманду, я также теряю точность таким же образом. Как мне...

18
Когда важно писать переносимые сценарии?

Большая часть кода, который я пишу, написана на PHP. Я недавно начал изучать сценарии оболочки. Большинство ресурсов и учебных пособий, с которыми я сталкивался, относятся к Bash. Некоторые предупреждают о bashisms, а некоторые нет. Я много читал здесь и переполнение стека. Всякий раз, когда в...

18
используя параллель для обработки уникальных входных файлов в уникальные выходные файлы

У меня проблема со сценариями оболочки, когда у меня есть каталог, полный входных файлов (каждый файл содержит много входных строк), и мне нужно обрабатывать их индивидуально, перенаправляя каждый из их выходных данных в уникальный файл (иначе, file_1.input needs). быть захваченным в file_1.output...

17
Как получить IP-адреса возможных злоумышленников SSH?

Я просто cat /var/log/auth.logзахожу и вижу, что | grep "Failed password for"записей много . Однако есть два возможных типа записи - для действительного / недействительного пользователя. Это усложняет мои попытки к | cutним. Я хотел бы видеть создание списка (текстового файла) с IP-адресами...

17
Как запустить параллельные процессы и объединить результаты, когда оба закончили

У меня есть скрипт оболочки bash, в котором я передаю некоторые данные через 5 или 6 различных программ, а затем окончательные результаты в файл с разделителями табуляции. Затем я делаю то же самое снова для отдельного подобного набора данных и выводлю во второй файл. Затем оба файла вводятся в...

17
В какую папку мне писать для промежуточных файлов, как для разработчика?

Я начинаю писать несколько сценариев bash для моего проекта, и им нужно написать несколько промежуточных файлов или переменных. Я хочу знать, к каким папкам я могу иметь доступ, когда кто-то запускает мой скрипт? Это обычная практика для использования /tmp/? Или я должен использовать что-то...

16
Каковы хорошие онлайн-ресурсы для изучения сценариев оболочки? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я заинтересован в изучении сценария оболочки полностью. Кто-нибудь может...

16
Завершить запись sox после обнаружения тишины

Я пишу сценарий, который использует sox для записи моего разговора. Теперь мне нужно, чтобы sox подождал, пока он не обнаружит звук, прежде чем начать запись, и я понял это. Но я также должен Сокс выхода , как только там была тишина в течение по крайней мере 3 секунды. Как и сейчас, я должен...

16
Как я могу иметь более одной возможности в строке сценария?

Я нахожусь в некоторой интересной ситуации, когда у меня есть сценарий Python, который теоретически может запускаться различными пользователями с различными средами (и PATH) и на различных системах Linux. Я хочу, чтобы этот скрипт выполнялся на максимально возможном количестве без искусственных...