1
ответ

Вложенные двойные кавычки для обертывания переменных

В моем файле сценария bash есть одна строка вроде этой: echo "$ string" | sed -e "s | \ ($ str \) | $ (wrap \\ 1 $ 1 $ 2) |" Теперь я хочу заключить $ 1 и $ 2 в двойные кавычки для предотвращения ошибок, в то время как $ 1 равен ...
12.12.2018
1
ответ

Почему чтение из переменной дает пустую новую переменную? [закрыто]

Я пытаюсь получить имя папки из сохраненной строки переменной. Когда я запустил следующий путь = «Папка% 20Name / Dir / File» read -d "/" папка <<(echo $ {path / \% 20 /}) echo "$ folder" Я получаю ...
12.12.2018
1
ответ

знак доллара внутри строки eval в bash

У меня сотни подкаталогов, которые содержат знак доллара (т.е. $) в качестве 1-го символа в их именах, каждый из которых необходимо посетить. Эти подкаталоги нельзя переименовать. Бэш ...
12.12.2018
1
ответ

Что мне нужно сделать, чтобы qrandom to pipe data корректно передавал данные в работающий скрипт без ошибок?

Недавно я не смог ввести данные из qrandom с помощью скрипта. Скрипт pipe находится ниже. в то время как true do echo 1 echo $((qrandom --int --max 69 --min 1)) echo 2 echo $((qrandom --.....
12.12.2018
1
ответ

Экспорт значений ArangoDB в bash script

У меня есть bash script, которому нужно посчитать записи/документы, существующие для данной коллекции аранго. Это казалось достаточно простым, я использовал следующий arangosh вызов: records=$(docker exec -it arango ...
12.12.2018
1
ответ

скрипт системного вызова bash для создания симлинковой ссылки перед процессом демона

перед тем, как процесс демона должен быть выполнен systemd, Мне нужно создать или изменить место назначения сим-ссылки. Демонический процесс перенаправляет свой стандартный вывод на эту симлинкую ссылку и при этом в ...
10.12.2018
1
ответ

Как я могу повторить все, кроме последнего параметра в Bash?

У меня есть следующие #! / Bin / Bash Функция f1 () {echo "$ {@: 1: -2}" } F1 1 2 3 4 5 5 Мне нужно echo 1 2 3 4 5 Человек Bash говорит мне, что когда я использую @, я не могу использовать отрицательную длину. Я прибегал к использованию ...
10.12.2018
1
ответ

Как не Bash Auto полное имя файла от начальной буквы?

сказать, что я в каталоге и имею файл, называемый 01_test.py, и если есть слишком много файлов в папке, и я забываю начало начала Имя файла и только помните, что есть тест в имени файла, ...
09.12.2018
1
ответ

, в то время как цикл чтения, кажется, прекращается после первой строки, при использовании двух труб?

# ! / usr / bin / env bash set -euo Piretfail во время чтения -R Do Echo Line Via Echo: «Echo» $ Line «Echo» линия через SED: «Sed 'S / W / F / G» | Sed 'S / F / Zzzzz / G' <<< "$ line" Сделано
09.12.2018
1
ответ

Случайные ошибки, выдаваемые оболочкой Bash: невозможно открыть именованный канал [дубликат]

Я обнаружил, что ведение подробного журнала каждой команды, которую я запускаю, с какого пути я ее запускал и от какого пользователя я sudo'd, чрезвычайно ценно, поскольку годы идут, и я пытаюсь вспомнить, что я...
09.12.2018
1
ответ

Условные эмодзи на терминал Успех и неудача

Я использую MAC, и я хочу иметь возможность отображать Emoji X для каждой успешной команды, которую я введите и emoji y для каждая команда, которая приводит к провалу.
09.12.2018
1
ответ

Как изменить цвет результата завершения bash

Как изменить цвет завершения при автозавершении подкоманд в bash? По неизвестной причине похоже, что результаты завершения интерпретируются bash как битые символические ссылки. И это выглядит действительно...
07.12.2018
1
ответ

Флаг-Вт в Bash Если оператор не работает

У меня есть простой скрипт, который проверяет, имеет ли файл Написать разрешение на него или Нет. Если да, то он позволяет пользователю добавлять некоторые текстовые данные в конец файла. Если нет, он пинает пользователя обратно. Я следую на ...
07.12.2018
1
ответ

Как ссылаться на массив с функцией до Bash4.3

Если мы: определите массив; а потом.. Определить функцию; и хочу .. Вызовите этот массив изнутри функции. Мы можем. Вроде так: вход: myarray = ('1' '2' '3' '4' '5') Myфункция () {local -n ...
06.12.2018
1
ответ

Использование исходной команды в скрипте, но определение входного файла в командной строке терминала

У меня есть сценарий в данный момент, который считывается в переменных, а затем работает на них, как последующий; #! bin / bash A = 10. B = 15. C = 20 D = A * B + C ECHO $ ​​D Однако я хотел бы разделить это на вход ...
05.12.2018
1
ответ

Требовать аргумент командной строки для запуска сценария [закрыто]

Я пытаюсь потребовать, чтобы сценарий запускался только в том случае, если предоставленный аргумент командной строки является определенным текстовым файлом с именем dailyUserProcs.20181203 в том же каталоге, что и скрипт. Я также запускаю Putty. ...
05.12.2018
1
ответ

Почему префиксы Tilde расширяются до назначения, но брекеты не

TL; Dir в Bash, расширение скобки происходит до расширения тильды. Тем не менее, префиксы Tilde, кажется, расширяются до переменных присваивания, а расширение скобки не. Почему? Детали и примеры Brace ...
04.12.2018
1
ответ

Почему этот цикл for игнорирует мою переменную? [дубликат]

Я пытаюсь выполнить простой скрипт, который выполняет несколько команд N раз, определяемое пользовательский ввод. Однако, когда дело доходит до выполнения команд (в цикле for) - переменная игнорируется: ...
04.12.2018
1
ответ

BASH скрипт: объявите переменную внутри оператора CASE, чтобы использовать глобальное

регистровое $location в ColocationOne). # Определите сервер рабочего массива MOSES LAKE[0]= сервер-сервер[1]= серверwo esac echo ${server[0]} Как заставить это echo: serverone ?
04.12.2018
1
ответ

Бэш "set -o vi" vs readline's own options?

Я знаю, что есть, для readline, set editing-mode vi Вы можете поместить вышеуказанную опцию в ~/.inputrc, режим редактирования документируется Readline как режим редактирования (emacs) Контроль того, начинается ли readline с ...
04.12.2018
1
ответ

Выходной трубопровод рано в случае сбоя команды

Я посмотрел на выходу за трубопровод, если бы бывшая команда не удалась, но я ищу более общее решение этой проблемы: Chlist -q -v -M -R -R $ Source English | \ grep '^ пользователь:' | \ Chlist -q -v -f - $ Superlist ...
04.12.2018
1
ответ

Bash: странный результат синтаксического анализа?

Я работаю над простым скриптом, который принимает несколько аргументов командной строки в следующем порядке: #!/bin/bash function arg_parser () { в то время как [[ $# != 0 ]] ; do case "$1" in --one) varone="$2" ...
04.12.2018
1
ответ

Как переименовать файл, чтобы он имел то же имя и расширение, что и другой файл в том же каталоге [закрыто]

Я пытаюсь использовать команду find для редактирования файлов с именем «msf.txt» во многих разных подкаталогах и я хочу, чтобы у него было то же имя файла и расширение, что и у любого файла с тем же расширением в ...
03.12.2018
1
ответ

Найдите в подстановке команд: Пустой результат внутри while, результат в командной строке

У меня есть этот bash скрипт для поиска файлов, восстановленных PhotoRec (файлы, которые я знаю, есть, но из-за их количества я не могу найти их один за другим), но команда find не возвращает никаких результатов, если я ...
03.12.2018
1
ответ

Переменная внутри массива curl

Как поместить переменную "пользователь" в этот массив. То, как это не так, к сожалению, не работает. Например, переменная $user должна быть john.smith. У меня есть следующий вывод: curl --header "Авторизация: ...
02.12.2018
1
ответ

Почему цикл for не требует явного указания набора значений переменной цикла? [дубликат]

Я прочитал команду с https://unix.stackexchange.com/a/175845/674 Почему $ bash -c 'for f do echo "$f";done' bash a b c а б c вывести то же, что и $ bash -c 'для f в "$@"; do echo "$f";done' bash ...
02.12.2018
1
ответ

Как я могу использовать расширение команды на `\ {\}` в `find -exec`?

Я хотел бы найти некоторые каталоги через Find / Path / to / a / dir -type d -links 2 и Тогда для каждого исходного компьютера, находящегося, предполагалось, что хранится в переменной Pathname, я хотел бы стать --d «$ (... [
02.12.2018
1
ответ

Фильтрация с awk между диапазоном

У меня есть этот код, который сравнивает гены в большой список SNP на одной и той же хромосоме. Для этого я хочу сравнить только гены и SNP, которые находятся в пределах +/- 1000000 баз друг друга, но когда я пытаюсь ...
01.12.2018
1
ответ

Убедитесь, что 2 массивы имени файлов одинаковы

, поэтому у меня есть следующее: файл CAT | Grep -e Regex, который дает список линий Теперь у меня также есть для цикла, выпускает список файлов Так что у меня есть 2 массива. Но как я могу проверить в Bash, если ...
29.11.2018
1
ответ

Пропустить одинаковые значения, приведенные для циклов

, я хочу создавать каталоги в Bash, итерацией по поводу значений из нескольких петлей (здесь для простоты всего 2) при пропуске одинаковых значений. Равномерный пример выглядит так: для I в 1 2 3; ...
29.11.2018