Переменная определена в текущем файле и выводит в нее внешний файл, который вызывает эту переменную.

find. -type f -name '*.png' -exec bash -c '[[ "$(file -bi {})" != "image/png; charset=binary" ]] && mogrify -format png {}' \;

Эта команда найдет обычные файлы с расширением png, а затем выполнит mogrify -format pngдля каждого файла, если MIME не соответствует «image/png; charset=binary».

0
27.11.2019, 16:30
1 ответ

Вы можете exportиспользовать свою переменную и использоватьenvsubst:

#!/bin/bash
export variable=$(df -hP)
envsubst '$variable' < my_file.txt

Если использовать форму envsubst < my_file.txt, то подставляются все экспортируемые переменные. Безопаснее явно перечислить все ваши переменные, которые вы хотите заменить, например

envsubst '$var1 $var2 $var3' < file

Связанные:

2
28.01.2020, 02:29

Теги

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