Вопросы с тегом «shell-script»

9
Есть ли способ слушать процесс?

Я хочу знать, есть ли способ прослушивания процесса в Linux и Unix - когда он заканчивается и каков код завершения процесса (сценария). Я не хочу писать скрипт, который будет запускать Xсекунды и проверять, ps -ef | grep PIDесли процесс еще жив. Я хочу знать, есть ли способ, которым процесс...

9
Объединение двух файлов с уникальным идентификатором

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

9
Сравните два файла с первым столбцом и удалите дублирующую строку из второго файла в сценарии оболочки

Я задам свой вопрос с примером. У меня есть 2 файла: Файл № 1: 118D FC300_R5_TP FX.B 32775 2112 6 2038 6 2112 0 118E FC300_R5_TP FX.B 32775 2136 7 2065 6 2136 0 118F FC300_R5_TP FX.B 32775 2124 6 2064 6 2124 0 1190 FC300_R5_TP FX.B 819210 814632 99 814609 99 814632 0 1191 FC300_R5_TP FX.B 819210...

9
Есть ли способ встроить открытый ключ GPG в сценарий, не добавляя его в связку ключей?

У меня есть скрипт, который в основном должен сделать следующее: #!/bin/bash GPG_PUBLIC_KEY=<<EOF -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.12 (GNU/Linux) ... -----END PGP PUBLIC KEY BLOCK----- EOF gpg --encrypt --with-public-key "$GPG_PUBLIC_KEY" myfile.txt Есть ли способ...

9
«История» перестает работать при запуске внутри скрипта bash

Я пишу простой скрипт для поиска истории в bash, чтобы найти определенную строку. В командной строке я могу сделать следующее, что прекрасно работает: history | grep git Однако, когда я создаю скрипт bash с той же командой, что и выше, неожиданно historyничего не возвращается: #!/bin/bash history |...

9
Интерактивно объединять видеофайлы

Как объединить (объединить) несколько видеофайлов MP4 в один файл в интерактивном режиме? Есть много программ, которые делают это для двух файлов из командной строки. Например: FFmpeg avconv MP4Box Но нам часто нужно решение, чтобы сделать это в интерактивном...

9
Как прочитать пользовательский ввод из канала?

Предположим, у меня есть файл confirmation.shсо следующим содержимым: #!/bin/bash echo -n "Are you sure [Y/n]? " read line case "$line" in n|N) echo "smth" ;; y|Y) echo "smth" ;; esac и я хочу запустить этот скрипт следующим образом: cat confirmation.sh | sh Я вижу, Are you sure [Y/n]?и сценарий...

9
Передача переменной в скрипт bash, который использует 'EOF' и считает переменную литералом [закрыто]

Закрыто . Этот вопрос нуждается в деталях или ясности . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Добавьте детали и проясните проблему, отредактировав этот пост . Закрыто 5 лет назад . в этом сценарии я получаю «$ 1», сохраняемый в файл / test. #!/bin/bash cat >...

9
ожидание сети в скрипте bash

Я запускаю сценарий, который зависит от сети и подключения к сети. Скрипт запускается при входе в систему (что происходит автоматически после загрузки). Проблема в том, что к моменту запуска скрипта у меня обычно еще нет IP-адреса (DHCP). Сейчас я просто сплю сценарий на 15 секунд, но мне этот...

9
Как добавить несколько строк в файл с помощью bash, с «-» перед строкой

Вопрос очень похож на Как добавить несколько строк в файл с помощью bash, но я хочу начать файл с --, а также добавить файл, если это возможно. printf "--no-color\n--format-doc\n--no-profile\n" >> ~/.rspec-test Проблема запуска файла с "-" дает мне: -bash: printf: --: invalid option printf:...

9
Как мне захватить стандартный ввод переменной, не убирая завершающие символы новой строки?

В сценарии оболочки ... Как мне захватить стандартный ввод переменной, не убирая завершающие символы новой строки? Прямо сейчас я попробовал: var=`cat` var=`tee` var=$(tee) Во всех случаях $varне будет завершающей новой строки входного потока. Спасибо. ТАКЖЕ: Если на входе нет завершающего символа...

9
Неожиданный EOF и синтаксическая ошибка

В настоящее время я пишу свой третий скрипт оболочки, и у меня возникла проблема. Это мой сценарий: #!/bin/bash echo "choose one of the following options : \ 1) display all current users \ 2) list all files \ 3) show calendar \ 4) exit script" while read do case in 1) who;; 2) ls -a;; 3) cal;; 4)...

9
Штриховой эквивалент самонаправления вывода скрипта

В Bash вы можете перенаправить весь будущий вывод stdout текущего запущенного скрипта. Например, с этим сценарием, exec > >(logger -t my-awesome-script) echo 1 echo 2 echo 3 Это закончится в системном журнале: Oct 26 01:03:16 mybox my-awesome-script[72754]: 1 Oct 26 01:03:16 mybox...

9
Grep для шаблона в начале или в середине строки

Начну с того, что считаю эту проблему чуть менее невинной, чем кажется. Что мне нужно сделать: проверить папку в переменной окружения PATH. Это может быть в начале или где-то после. Мне просто нужно убедиться, что эта папка есть. Пример моей проблемы - давайте использовать /opt/gnome. СЦЕНАРИЙ 1:...

9
Awk - вывести вторую строку из числа файлов .dat в один файл

У меня есть несколько файлов что-то вроде: (на самом деле у меня есть 80) file1.dat 2 5 6 9 7 1 file2.dat 3 7 8 4 1 3 Я хочу в итоге файл, содержащий все вторые строки. т.е. output.dat 6 9 8 4 То, что у меня есть, зацикливается на имена файлов, но затем перезаписывает файл перед ним. например,...