Заключение аргумента командной строки, содержащего переменную, которая может иметь как одинарные, так и двойные кавычки в своем раскрытии

Я попытался использовать описанный ниже метод, и он работал нормально

команда:sed "/^[^>]/s/>.*/\n&/g" filename

выход

sed "/^[^>]/s/>.*/\n&/g" filename
>XXX[YY]
ZZZZZZ
>XXX[YY]
ZZZZZZ
>XXX[YY]
ZZZZZZ
0
09.02.2020, 08:12
1 ответ

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

for f in *.jpg; do
  xterm -e bash -c 'identify -verbose "$1" | less' bash "$f"
done
1
28.04.2021, 23:24

Теги

Похожие вопросы