0
ответов

Как заставить Bash интерпретировать выходные данные команды как строки в кавычках?

У меня есть программа, которая получает файлы, выбранные в графическом IU (в моем случае Finder в macOS ). Вывод примерно такой '/tmp/file number one.txt' '/tmp/file number two.txt' Обратите внимание на пробел...
21.07.2021
0
ответов

Bash :Разница между командой вставки с подстановкой команд и FD FIFO

Я просто пытаюсь понять, почему, когда я использую пару FIFO FD в команде вставки, я получаю «сломанную трубу», но когда я использую подстановку команд, все в порядке. Немного предыстории :У меня есть потребность...
07.07.2021
0
ответов

Сохранение хешированной строки в переменной

Мне нужно хешировать строку с помощью алгоритма SHA -512. У меня тоже есть соль. Пробую в скрипте это :inputHash=$ (perl -e 'print crypt ("${array[3]}","\${pass[0]}\$${pass[1]}\$" ). &...
22.06.2021
0
ответов

echo hello && $ (echo "world" )ошибка "bash :world :команда не найдена"

Полная команда: % echo hello && $ (echo "world" ), где % - приглашение оболочки. почему это не удается? Я заметил, что ошибка такая же, как если бы я выполнил подстановку команды...
11.03.2021
0
ответов

Подстановка команд в двойных кавычках

Я пытаюсь написать анализатор bash. Многие ресурсы ссылаются на эту вики Одна область, в которой я застреваю, заключается в том, почему следующее будет работать echo "$ (echo "привет" )" #вывод =>...
17.09.2020
0
ответов

Почему цикл чтения «пока» в Bash с подстановкой команд здесь не считывает весь ввод?

Посмотрите на этот очень простой сценарий Bash: #!/bin/bash пока читал л сделать эхо $l эхо "следующий" done <<< $(ps aux) У меня есть несколько процессов на моем компьютере, и команда ps aux отлично работает в ...
27.03.2020
0
ответов

Шаблон замены расширения параметра zsh анализирует строку по-разному, если ввод является переменной, а не встроенным.

Шаблон замены расширения параметра zsh анализирует строку иначе, если ввод является переменной, а не встроенной. Я предполагаю, что это как-то связано с экранированием символов, но я не уверен, как это сделать...
10.03.2020
0
ответов

подстановка команд иногда не учитывает err_exit

У меня есть странная ситуация, когда вставка любой команды, которая успешна в строке выше, приводит к подстановка команды ($(я имею в виду это)) не работает должным образом — она не завершается, даже если команда завершается ошибкой...
31.01.2020
0
ответов

Получение другого значения для команды ps при назначении переменной

Я получаю другой вывод, когда присваиваю это переменной. Почему это? #!/бин/баш P=$(ps -ef | grep ${APP} | grep -v grep | wc -l) эхо ps -ef | grep ${ПРИЛОЖЕНИЕ} | grep -v grep | туалет -л echo $P Вывод:...
13.11.2019
0
ответов

Почему `tr` не работает с поиском и подстановкой команд?

Я хочу преобразовать/"перевести" все файлы в папке из нижнего регистра в верхний. Для этого я мог бы использовать цикл for: for i in ./* ; do mv $i $(echo $i | tr "a-z" "A-Z"); Выполнено для я в `найти. -maxdepth ...
08.10.2019
0
ответов

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

Вот мой скрипт: #!/bin/sh result=$((diff <(sort 1.txt) <(sort 2.txt))) если [[ $результат != "" ]] затем эхо ОШИБКА иначе эхо PASS fi Я получил ошибку при выполнении этого скрипта: chk.sh: ...
26.06.2019
0
ответов

Изменение рабочего каталога для предыдущего каталога в Shell Script

Есть ли какой-нибудь способ достичь ниже... Я застрял на выполнении своей задачи. Я написал скрипт оболочки, который дает мне правильный вывод только тогда, когда скрипт выполняется в том же месяце, ниже ...
09.03.2019
0
ответов
0
ответов

CONCALC - «TCSETATTR Ошибка: неуместный IOCTL для устройства»

в скрипте Bash Я использую следующее: #! / Bin / Bash Calc = $ (CONCALC »$ * «) printf"% s \ n "" $ calc "Я получаю результат, который я хочу, но всегда с этим сообщением об ошибке: TCSETATTR ОШИБКА: неуместный IOCTL ...
16.01.2018
0
ответов

перенаправить один или несколько PID из pgrep в аргумент top -p

Я увидел этот хороший вопрос: передать вывод предыдущей команды в следующую в качестве аргумента и попытаться получить то, что я хотел это но не повезло. Я часто хочу наблюдать за своим процессом maxima / lisp, и вместо ...
12.01.2018
0
ответов

Почему после этого bash заменяет текст из подстановки команд текстом

Я пытался разобрать некоторое дерево конфигурации nginx с поддержкой λ / sites-available / сайты с поддержкой / ├── bank.cwrcoding.com.conf ├── calendar.cwrcoding.com.conf ├── cloud.cwrcoding.com.conf ├── cwrcoding ....
08.01.2018
0
ответов

RAM netwayaj operasyon san yo pa rdemare

Di mwen te estoke varyab diferan nan RAM ak fè kèk aksyon ak rezilta branche lè agrandi varyab ak referansye dosye tankou nan ka sa a. Ki netwayaj ki pi pre pou tout "atifisyèl" RAM ...
11.12.2017
0
ответов

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

Я хочу, чтобы у других разработчиков были удобные методы. Поэтому я хочу дать им сценарий, который автоматически устанавливает псевдоним. Например, команда grunt compileModule: [modulename] должна установить ...
06.12.2017
0
ответов

Конвейерный Sed не работает с найденным именем файла внутри подстановки команд Bash при вызове из Find «-exec»

Похоже, что «find», «bash» и «sed» в некоторых случаях работают не так, как ожидалось. В следующем примере сначала нужно создать файл 'sample.txt', затем найти файл и, наконец, обработать его с помощью '-exec' ...
30.10.2017
0
ответов

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

Рекомендуемый шаблон для bash, насколько я знаю, всегда заключает переменные оболочки в кавычки. Например, "$VAR" вместо $VAR. Но как я могу добиться той же безопасности, которую обеспечивают кавычки для переменных, предназначенных для ...
20.10.2017
0
ответов

подстановка команды bash с перенаправлением: неверный дескриптор файла

следующая команда работает в dash, но не работает в bash с «неверным дескриптором файла». $ dash -c 'out=$(echo "to fd3" >&3; echo "to stdout") 3>&1; эхо "выход: $выход"' в fd3 out: to stdout $ ...
05.10.2017
0
ответов

Оболочка, расширяющая обратные ссылки команды переименования

Когда я использую шаблон группового сопоставления в команде переименования и использую их обратные ссылки в заменяемой части, и я также хочу чтобы иметь расширение подстановки команд в моей команде переименования и ...
19.09.2017
0
ответов

Подстановка команды в операторе if [дубликат]

Я пытаюсь сравнить результат подстановки команды со строкой, например: if [$ (ping $ 1) == "ping: unknown host localhosts"] затем эхо «нет»; иначе эхо "да"; fi Что я здесь делаю не так? ...
29.07.2017
0
ответов

Вывод в переменную с помощью косвенной команды (eval)

Что не так с этой косвенной командой при запуске с eval? #! / bin / bash OS = AIX host = myhost CMD_AIX = "(o = \` host \ "$ host \" \ `)" CMD = \ $ CMD_ $ OS echo $ CMD eval echo $ CMD eval "$ CMD" Результат: $ ...
13.04.2017
0
ответов

Bash: неоднозначное перенаправление

Я пытаюсь собрать дамп процесса Java с помощью jstack, и я попробовал команду ниже. Но он говорит о неоднозначном перенаправлении, поскольку я не могу перенаправить на команду. jstack -l `pgrep java`> / tmp / TD_` ...
10.02.2017
0
ответов

Как избежать входной строки в Bash [ closed]

Я использую инструмент jq для обработки JSON в bash. Только одна проблема при использовании этой строки: PB_ACL = "acl =" `echo $ IMGREQ | jq -r'.data.acl'` Результат: echo $ PB_ACL // acl = Ожидаемое значение jq ...
12.01.2017
0
ответов

Почему расширение оболочки в popd не удаляет каталог из стека?

Когда я использую только popd, он удаляет каталог из стека и переносит меня в этот каталог. Однако, если я сделаю cd $ (popd), каталог не будет удален из стека. Поскольку процесс просто разветвляется ...
09.08.2016
0
ответов

Команда работает в командной строке, но не работает в сценарии оболочки [дубликат]

Я создаю сценарий, и когда я пытаюсь зафиксировать возврат команды, у меня возникает ошибка команды не найдена, если я использую эту команду на терминале: gcloud -q вычислить список снимков --format = 'csv (NAME)' ...
28.07.2016
0
ответов

Можно ли использовать подстановку процесса Bash как часть раскрытия аргумента?

Я знаком с подстановкой процессов каноническим способом, например diff <(ls / folder1) <(ls / folder2) Однако можно ли его использовать, когда процесс запрашивает аргумент, который не является просто путем ...
20.07.2016
0
ответов

Назначьте непрерывный поток переменной и обработайте переменную

Я пытаюсь создать анализатор для имеющегося у меня пользовательского журнала.В моем файле журнала есть временная метка продолжительности (в мс), которую я хочу отфильтровать от других и отправить мне журналы, превышающие пороговое значение ...
14.07.2016