1
ответ

проверьте выходные данные сценария перед запуском

У меня есть сценарий bash, который выполняет некоторые задания базы данных. части этого скрипта: DBNAME_ARRAY=(mydb1 mydb2) DB2PATH=/bin/db2 BACKUPLOGPATH=/data1/`date +%y-%m-%d`_BACKUP.out IP=170.10.20.11 . . for ...
02.06.2019
1
ответ

Команда, встроенная в команду

Не удается заставить встроенную команду работать в моей оболочке BASH. У меня есть ощущение, что это связано с пометкой «картинка», но я не могу понять. Я могу заставить его работать, вставив $ (date +% A). Спасибо! command: ...
02.06.2019
1
ответ

Bash: регулярное выражение для сравнения путей к файлам

Я хочу проверить, соответствует ли входная строка путям к файлам из белого списка, а затем выполнить какую-то операцию. Я делаю что-то вроде этого path1="mydir/**" path2="mydir/testing" [ [ "$path2" =~ "...
01.06.2019
1
ответ

Ловушка не работает

У меня есть сценарий оболочки, содержащий ловушку, но ловушка, похоже, не работает, как ожидалось ниже, это код и версия bash GNU bash, версия 4.2.46 (2) -release (x86_64-redhat-linux-gnu) set -e функция...
01.06.2019
1
ответ

Невозможно вызвать скрипт напрямую по его имени после того, как я добавил местоположение в путь поиска команды

У меня есть скрипт называется тестированием: $cat testing echo $1 И я также добавил местоположение в PATH в ~/.bash_profile export PATH="$PATH:some_location/testing" Я также сделал: source ~/.bash_profile ...
01.06.2019
1
ответ

Используйте PROMPT_COMMAND для отображения пользовательского файла истории bash [дубликат]

Я выполнил приведенную ниже команду в оболочке BASH. export PROMPT_COMMAND='echo "$BASH_COMMAND" >> $HOME/my_bash_history', но каждый раз, когда я что-то набираю в оболочке и нажимаю return, я просто получаю один...
01.06.2019
1
ответ

Расширения $ -не выполняются должным образом после перенаправления

Кажется, что bash и zsh будут выполнять переменные и арифметические операции в дочернем процессе, когда )они следуют оператору перенаправления, такому как <, >, >> или <<<. б )...
01.06.2019
1
ответ

Запуск интерактивного приложения из сценария

У меня есть приложение, построенное на C, которое использует fgets для чтения пользовательских команд из stdin. Я хочу, чтобы моя встроенная система Linux запускала это приложение при запуске и помещала пользователя в терминал этого ...
01.06.2019
1
ответ

Уничтожить неактивную оболочку Bash

Можно ли автоматически завершить работу консоли Bash после того, как она не используется в течение определенного периода времени?
31.05.2019
1
ответ

Bash-скрипт для поиска строки и помещения ее в массив

Я ищу способ сделать bash-скрипт, который выводит вывод команду и помещать строки в массив и иметь возможность случайным образом выбирать 1 строку из массива, например, каждую минуту, и помещать ее в качестве переменной, ...
31.05.2019
1
ответ

Как получить встроенный текст

Когда вы создаете учебные пособия в Интернете для людей, которые могут использовать их в одном терминале, иногда неплохо использовать встроенный код... однако ни один из этих способов не работает как я и ожидал. Я ожидаю, что foo будет "bar"...
30.05.2019
1
ответ

неожиданное слово (ожидание «тогда») в сценарии bash

Здравствуйте, это мой сценарий. #! / bin / bash service = dmsspeechbatch-0.0.jar # (имя службы) if (($ (ps -ef | grep -v grep | grep $ service | wc - l)> 0)) затем echo "$ service is running" else cd / ...
30.05.2019
1
ответ

Как получить подсказку после каждой итерации цикла while?

Мне нужно приглашение после каждой итерации цикла. ПРИМЕР: Когда выполняется одна итерация, мне нужно нажать Enter, чтобы продолжить, а затем снова после второй итерации, снова после третьей и так далее. Я ...
30.05.2019
1
ответ

Читать текстовый список в динамический массив?

Пытаюсь автоматизировать некоторые рабочие процессы, в том числе множество поколений папок, но я подумывал об использовании для этого динамического массива, дайте мне знать, как это звучит. Первая часть моего скрипта состоит в том, чтобы...
30.05.2019
1
ответ

cp команда говорит, что каталог не существует, когда она существует [дубликат]

Я пишу сценарий bash и в нем я делаю что-то вроде следующего: #!/bin/sh read -p "Введите целевой каталог: " target_dir cp some/file.txt $target_dir/exists/for/sure/ Когда я запускаю это ...
29.05.2019
1
ответ

как избежать записи неудачных команд bash в bash_history

Я ищу тонкое поведение истории, которое я нигде не видел. Во время сеанса терминала я хочу, чтобы каждая команда, независимо от статуса выхода, добавлялась в историю в памяти. При выходе...
29.05.2019
1
ответ

Локальное выполнение удаленного сценария bash

Я видел, что можно запускать сценарии, хранящиеся локально на удаленном сервере, например: запустить команду: ssh USER@HOST 'COMMAND' запустить сценарий ssh ​​(скрытый) 'bash -s' < script.sh Что насчет ...
29.05.2019
1
ответ

Вставить сегодняшнюю дату в конец текстового файла - с использованием bash

У меня есть текстовые файлы, которые создаются с помощью ежедневного сценария bash - я хочу добавить поле даты в этот текстовый файл - как я могу этого добиться? Имя NUM_OF_USERS A ------ 10 B ------ 20 ** date -...
29.05.2019
1
ответ

Как мне запустить параллельное преобразование ffmpeg (pipe) на лету?

Я хочу выполнить следующее преобразование: for f in *.m4a; do ( ffmpeg -i "$f" -f wav - | opusenc --bitrate 38 - "${f%.m4a}.opus" ) & done Я знаю, что могу использовать ffmpeg напрямую для преобразования в ...
29.05.2019
1
ответ

Полное переключение пользователей в Bash (проблемы GNOME/связки ключей)

Меня смущает разница между запуском команды как «user1» в терминале и запуском команды как « sudo -Hiu user1 [команда]". Если я запускаю /home/user1/script.sh , сценарий выполнен успешно...
29.05.2019
1
ответ

Динамическая передача флага в xargs

У меня есть это: r_flag=' -r '; докер ps -aq | xargs "$r_flag" докер rm -v | Кот; и я получаю эту ошибку в Ubuntu: xargs: -r : Нет такого файла или каталога, почему это так? Я просто пытаюсь пройти ...
28.05.2019
1
ответ

Передача параметров функции BASH

Я пытаюсь запустить FoxitReader из командной строки. Для его открытия я создал эту функцию: foxit(){ /home/quora/opt/foxitsoftware/foxitreader/FoxitReader.sh } export -f foxit И поставить...
28.05.2019
1
ответ

Переменная в пути к файлу в сценарии bash

У меня есть файл, который содержит около 20 тысяч строк. Каждая строка в этом файле должна быть аргументом для команды в сценарии bash. Сначала мой скрипт генерирует файл с этими строками. find /home/...
28.05.2019
1
ответ

Создает ли `declare -a A` пустой массив `A` в Bash?

Объявление -a A создает пустой массив A в bash или просто устанавливает атрибут на случай, если A будет назначено позже? Рассмотрим этот код: set -u объявить -а А эхо ${#A[*]} эхо ${А[*]} А=() echo ${#A[*...
28.05.2019
1
ответ

Чтение типа файловой системы при загрузке в переменную BASH

У меня есть ссылка /etc/rc.d/S11 на файл /etc/init.d, который пытается установить переменную bash типа файловой системы данная запись blkid. root@OpenWrt:/# blkid /dev/mmcblk1p3 /dev/mmcblk1p3: UUID="...
28.05.2019
1
ответ

Создать новую оболочку bash из сценария .sh

В качестве последней команды моего сценария decrypt.sh я хочу, чтобы он создал новую оболочку во вновь созданной папке с неустановленным HISTFILE. В этот момент пользователь должен иметь возможность взаимодействовать с этим новым ...
28.05.2019
1
ответ

запуск команды ssh с другой командой одновременно в сценарии bash

У меня есть следующий скрипт #!/bin/bash для ((с=0; с<=9; С++)) do ssh -t 192.168.30.11 "tshark -i eth1 -f 'src host 192.168.31.10 and tcp' -w shared_folder/results/bbb_var_4_exp_pcaps/...
27.05.2019
1
ответ

Шаблон подстановки файлов, !(*пример), ведет себя в сценарии bash иначе, чем в оболочке bash

Следующее работает при вставке непосредственно в мой терминал bash (я вызываю bash явно, версия bash: 4.4.19(1)-выпуск (x86_64-pc-linux-gnu)) для имени файла в /home/dean/Downloads/!(*example).txt; делать ...
27.05.2019
1
ответ

Пакет Git прерывает выполнение bash?

Я собираюсь попробовать установить пакет git. В Synaptic на вкладке зависимостей пишет: Breaks: bash-completion (<1:1.9-1) Перерывы: bash-completion [выделено курсивом] У меня последняя версия...
26.05.2019
1
ответ

как добавить в сценарий дополнительные сценарии использования командной строки?

как можно заставить этот сценарий работать с обоими сценариями использования ввода, описанными ниже? # 1 ./script.sh #2 ./script.sh input.file содержимое script.sh для i в * .mp4; do ffmpeg -i "$ i" "$ {i%. *}. mp4 ...
26.05.2019