1
ответ

Как передать несколько результатов в команду?

У меня есть работающий фрагмент кода (обратите внимание, что он находится внутри шаблона CloudFormation для автоматического развертывания AWS): EFS_SERVER_IPS_ARRAY = ($ (aws efs describe-mount -targets --file-system-id ...
17.05.2019
1
ответ

Как я могу запустить новый терминал с помощью bash, но с пользовательским bashrc?

Я открываю новый терминал с помощью bash следующим образом. gnome-terminal -x bash gnome-terminal -e bash gnome-terminal - bash Где-то я читал это, чтобы использовать собственный файл BASH RC, вы должны запустить: bash --login & ...
17.05.2019
1
ответ

Использование `printf` для печати переменной, содержащей знак процента `%`, приводит к "bash: printf: `p': недопустимый символ формата"

Я хочу использовать printf для вывода переменной . Возможно, эта переменная содержит знак процента %. Минимальный пример: $ TEST="содержит % процентов" $ эхо "${ТЕСТ}" содержит % процентов $ printf ...
16.05.2019
1
ответ

Дженкинс, как поймать ошибку в скрипте

То, что я пытаюсь сделать, это выполнить команду source.... Если есть ошибка, я хочу поместить ее во временный файл. Я пробовал несколько способов, но не повезло. def responseValue = sh(script: """#!/bin/...
16.05.2019
1
ответ

создать одностроковый аргумент с помощью heredoc или другой техники

Я пытаюсь выполнить сценарий на удаленных серверах, передавая сценарий в качестве последнего аргумента ntrs exec-all-ubuntu --exec `cat << 'EOF' echo "$ (pwd)" echo "$ foobar" EOF` Проблема в том, что ...
14.05.2019
1
ответ

Ведение журнала активности оболочки

Есть ли способ создать собственный журнал активности в моей оболочке BASH? Он будет сохранять в каждой строке последнюю команду, время ее запуска и рабочий каталог, из которого она была запущена. Примечание. Это...
14.05.2019
1
ответ

cp запускается из командной строки, но файл не найден в сценарии

У меня есть сценарий для реорганизации моей структуры каталогов, который содержит: files=./*"$pattern"I{"$ifirst".."$ilast" }.ext cp ${files} ../"$pattern"/"$i"/ Когда я запускаю скрипт, я получаю сообщение об ошибке: ./*S6I{001.....
14.05.2019
1
ответ

time -f "%e[s]" sleep 3 печатает -f: команда не найдена

Когда я использую время для измерения прошедшего времени во время выполнения команды (команд) без заданных параметров, например: time sleep 3 Он ведет себя правильно, он печатает: реальный 0m3,002s пользователь 0m0,002s система 0m0,000s ...
14.05.2019
1
ответ

egrep в сценарии bash не работает

У меня есть этот набор команд: s3ls="aws s3 ls $ssyss3/ --recursive --human-readable --summarize" egrepCommand="egrep '$currentDate|Всего'" totalSize=$(echo $s3ls|$egrepCommand| awk -F 'Общий размер:' '{...
14.05.2019
1
ответ

Как создать полный сценарий bash, который сравнивает тень и файл passwd?

У меня есть два файла, passwd и shadow a. Отсортируйте оба файла б. Сравните оба файла построчно i. Сопоставить вывод имени пользователя с третьим файлом ii. Если не совпадает, вывести в четвертый файл iii. ...
14.05.2019
1
ответ

Удалить повторяющиеся соседние строки из файла

Скажем, у нас есть такой файл: foo1 бар foo2 foo2 бар бар бар foo3 Я хочу уменьшить его до: foo1 бар foo2 бар foo3 в основном удаляет дубликаты, только если они соседние... Я начал писать bash...
13.05.2019
1
ответ

как использовать случайный ключ openssl в скрипте bash?

Ниже приведен мой пример кода: KEY_FILE=/tmp/key.txt. KEY=$(openssl rand 16) эхо $KEY > $KEY_FILE ID=2345 источник .mysqlCredentials.txt MySqlCommand="mysql -h $IP -u $UserName -p$Password $DBName -e" $...
13.05.2019
1
ответ

Разветвить urxvt в bash, не нажимая Control-c

Я знаю, что могу создавать новые подоболочки (пожалуйста, поправьте меня в терминологии) в bash используя &. Однако для этого мне нужно нажать Control-c, чтобы вернуться к bash с большинством программ. Есть ли способ остановить...
12.05.2019
1
ответ

получить доступ к содержимому каталога программных символических ссылок в bash

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

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

Я работаю в системе Linux, в которой нет команды which.Есть ли альтернативный способ узнать, какой исполняемый файл запускается данной командой в bash? Это очень простая система (...
11.05.2019
1
ответ

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

Я создаю сценарий, который позволяет пользователям сохранять свои настройки в текстовом файле. Если они хотят использовать сохраненные настройки, им нужно будет ввести название настроек. Затем сценарий сравнит ...
11.05.2019
1
ответ

Вычислить команду на основе переменной в bash [закрыто]

Я пишу небольшой скрипт, который выберет для меня случайный файл из каталог и выполнить команду с выбранным именем файла в качестве параметра. Речь идет о выборе случайного файла .ovpn и запуске sudo ...
11.05.2019
1
ответ

Bash не загружает inputrc автоматически

Что бы я ни пытался, я не могу заставить bash загрузить мой файл ~ / .inputrc. Самый минимальный пример, который я тестировал, - это избавиться от моего ~ / .bashrc, а затем оставить одну строку в моем ~ / .inputrc с помощью set ...
11.05.2019
1
ответ

почему тестовая команда запускается с ошибкой (выход с 1)?

У меня есть эта тестовая команда: test (hidden) == ssh *; эхо $? почему он выходит с 1? Я пытаюсь увидеть, начинается ли первая строка со второй.
10.05.2019
1
ответ

Передать скрипт в фоновый режим, используя сам скрипт

Можно сделать что-то вроде этого: nohup ./run.sh > /dev/null 2>&1 & Который отправляет процесс в фоновый режим, отбрасывает его вывод и позволяет нам закрыть терминал. Есть ли ...
10.05.2019
1
ответ

Если условие в оболочке не работает, не знаю, в чем ошибка? [дубликат]

У меня есть требование выполнять определенный набор задач на основе сервера, поэтому я хочу, чтобы условия были определены на основе сервера. Вот сценарий, который я придумал, я прочитал несколько блогов и...
10.05.2019
1
ответ

Ошибка Синтаксическая ошибка EOF

-bash: /Users/tj/.bash_profile: строка 17: синтаксическая ошибка: неожиданный конец файла Это в настоящее время находится в верхней части окна моего терминала. Мне нужно исправить эту ошибку. Я удалил последнюю строку из моего bash ...
10.05.2019
1
ответ

Как получить список файлов в каталоге

Я пытаюсь создать массив/список, в котором имена файлов хранятся внутри папки. Приведенная ниже команда создает по неизвестным причинам файл :. Как можно удалить :? > a=$(ls split*) > эхо $а split_sam....
10.05.2019
1
ответ

Как отправить stdin в цикл while с помощью оператора перенаправления

Не уверен, что использовал правильные слова в заголовке, я пытаюсь сделать это: while read line; выполнить эхо "$line" выход; Выполнено; <( echo "foo\n"; exit ) но он зависает, я не думаю, что цикл while...
10.05.2019
1
ответ

очень длинная строковая переменная?

Существует ли переменная более длинного типа для построения длинных операторов SQL? как добавить новую строку? Я хочу сохранить оператор в очень длинном тексте переменной, чтобы я мог запустить его из приглашения sql. Я думаю, что это будет...
09.05.2019
1
ответ

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

Рассмотрим следующее: command1 | команда2 | command3 Насколько я понимаю конвейеры, каждая команда выполняется независимо от возможных ошибок. Когда команда возвращает stderr, она не передается в ...
09.05.2019
1
ответ

Открыть вывод команды с помощью libreoffice

Я выполняю определенные команды в цикле и хочу открыть вывод в libreoffice (calc), не сохраняя его. Вот что я пробовал: libreoffice --calc <(process mn) libreoffice --...
09.05.2019
1
ответ

Запретить выполнение определенной команды

Есть ли способ запретить выполнение определенной команды в папке или глобально? Мне просто нужно предотвратить постановку слияния git. Я пробовал использовать хуки git, но безуспешно.
09.05.2019
1
ответ

Как прочитать содержимое файла и установить его в переменную с помощью оболочки bash в файле dockerfile?

Мне нужно прочитать содержимое файла учетных данных в переменной MYPASS (может быть определено также как ENV), а затем распечатать он вызывает эхо в моем Dockerfile. Я пробовал много способов, но не смог ...
08.05.2019
1
ответ

Сценарий Bash, ошибка "Список аргументов слишком длинный"

Мне нужно запустить сценарий bash в файле .lua: os.execute ("/path/to/file.sh") file.sh: #! /бин/баш route add 149.36.98.78 reject Разрешения для file.sh: [-rwxr-x---] root www-data Я ...
08.05.2019