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

10
удалить строку заголовка другой программы

Я разработал программу с библиотекой перенасыщенности и хочу удалить строку заголовка. Поскольку невозможно удалить строку заголовка из библиотеки перенасыщения, я должен использовать внешний инструмент для удаления строки заголовка. Что касается того факта, что в операционной системе Windows можно...

10
Разбор текстового файла с разделителями в bash в качестве аргументов команды

У меня есть текстовый файл разделен так: field1,field2,field3 xield1,xield2,xield3 dield1,dield2,dield3 gield1,gield2,gield3 Каждый из этих столбцов будет параметром программы, и я хотел бы, чтобы программа вызывалась для каждой строки. Я надеялся на цикл, что-то вроде: for $i in file command...

10
Bash автоматически перезагружает (внедряет) обновления в работающий скрипт после его сохранения: почему? Любое практическое использование?

Я писал сценарий bash и случайно обновил код (сохранил файл сценария на диске), пока сценарий ожидал некоторого ввода в whileцикле. После того, как я вернулся в терминал и продолжил предыдущий вызов скрипта, bash выдал ошибку о синтаксисе файла: /home/aularon/bin/script: line 58: unexpected EOF...

10
Передача аргументов из файла в скрипт bash

У меня такая ситуация: ./ ./myscript.sh ./arguments.txt ./test.sh Внутри myscript.shя должен запустить файл test.sh, передав ему аргументы, содержащиеся внутри arguments.txt. myscript.sh это: arguments=$(cat arguments.txt) source test.sh $arguments Это хорошо работает, если arguments.txt содержит...

10
Как скрипт Bash может рассказать, как он был запущен?

У меня есть сценарий Bash, который я пытался сделать, чтобы помочь мне выполнить довольно сложную команду с небольшими изменениями, о которых она спрашивала бы меня через echo и read. Я нашел решения, чтобы заставить его запустить терминал для выполнения команды, но меня это не интересует. Я хотел...

10
Как установить Ruby GEM_HOME и GEM_PATH

Я новичок в Linux и использую Linux mint 17.1 Я переустанавливал Linux Mint 20 раз за последние 3 дня для этой проблемы, но не смог ее исправить Я пытаюсь установить ruby ​​на рельсы, используя rvm, что происходит, если запустить новую установку Linux и попытаться установить gems, ruby ​​и прочее в...

10
Как я могу сделать сценарий, чтобы считать на пять?

Я пытался сделать очень простой bash-скрипт для перечисления всех пятикратных чисел между 375 и 3500 (375, 380, 385 ...). Одна вещь, которую я пробовал и не работал: for i in {375..3500} do echo $i (($i += 5)) done Через некоторое время я сдался и написал это на бейсике примерно через 15 секунд: 10...

10
Заменить текущий процесс его сопроцессом / потомком

У меня есть программа, Pкоторая ожидает получить «Hello» и вывод «Почему?» перед предоставлением функции. Эта функция используется другими программами, которые не знают, что общение с «Hello» является обычной вежливостью. Таким образом, я хочу написать оболочку для Pэтого работает так (синтаксис...

9
Перебрать вывод команды в bash без вложенной оболочки

Я хочу перебрать вывод команды без создания вложенной оболочки или использования временного файла. Начальная версия моего скрипта выглядела так, но это не работает, так как создает подоболочку, и exitкоманда завершает подоболочку вместо основного скрипта, который требуется. Это часть гораздо...

9
Как запускать команды в пакетном режиме через ssh?

Как я могу запускать команды в пакетном режиме через SSH? То есть, что является sshэквивалентом команды sftp -b <filename> <hostname>? У меня есть набор команд, которые я хочу запустить через набор хостов, соединяющихся через ssh. Более того sftp, я сохраняю команды в файле,...

9
Sed: замена цифр

Я пытаюсь написать несколько сценариев установки для установки / обновления Ubuntu. У меня проблемы с исправлением logrotate.d: /var/log/ufw.log { rotate 7 weekly missingok notifempty compress delaycompress sharedscripts postrotate reload rsyslog >/dev/null 2>&1 || true endscript } Я хочу...

9
Как я могу написать сценарий создания одного раздела, который использует все устройство?

Я специально использую это для разделения и монтирования томов EBS на экземплярах Amazon EC2, но на самом деле это должно быть применимо к инициализации любого нового диска. Как говорится в вопросе, я хочу создать сценарий для создания одного основного раздела, который использует все доступное...

9
Тестирование, если аудиоустройства / звуковые карты в настоящее время играют?

Существует ли программа по умолчанию, в которой я могу проверить, не отключены ли мои аудиоустройства? Редактировать: молча, я имею в виду, что если что-то играет на этом (не только активирован или открыт) Что-то вроде этого: if [[ device0 is silent ]] ; then radio $RANDOM fi Редактировать 2: я...

9
Как проверить, является ли текущее время между 23:00 и 06:30

У меня возникают проблемы с пониманием того, как правильно проверить из сценария bash текущее время между 23:00 и 06:30. Я пытаюсь запустить бесконечный цикл, чтобы проверить время и что-то сделать, если интервал времени между 11 вечера и 6:30 утра. Вот что я написал до сих пор, что не работает на...

9
Экспорт паролей из менеджера паролей `pass`

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

9
Найти дубликаты файлов PDF по содержанию

Некоторые журналы генерируют разные PDF для каждой загрузки. APS, например, хранит время и IP-адрес в PDF. Или есть бумажная версия с гиперссылками и одна с текстовыми ссылками. Как можно найти повторяющиеся загрузки документов с равным содержанием на 90% в системе Linux с помощью программного...