bash скрипт, включающий содержимое файла как часть команды

Вы можете использовать tr для этого задания.

ls -p | grep -v / | tr '\n' ','
2
10.08.2016, 09:51
2 ответа

Думаю, вы пытаетесь визуализировать какой-то текст с помощью Imagemagick. Если да, почему бы не сказать

convert -background lightblue -fill blue -font Helvetica -size 160x  label:"$(<input.txt)" output.gif

, где input.txt - это файл, который вы хотите визуализировать.

3
27.01.2020, 21:56
while read -r things; do
  printf "%s\n" "$things"
done <myfile.txt

Если вы обнаружите, что пишете для i в $ (cat ... , то остановитесь и измените это на при чтении -ri вместо этого и введите данные в done . Нет причин перебирать содержимое всего файла только для того, чтобы зацикливаться на нем, а в некоторых контекстах (большие данные), которые могут привести к большим неприятностям.

-r Флаг для чтения заставит read правильно обрабатывать обратную косую черту.

Я также использую printf вместо echo . Почему? См. Здесь .

Я также цитирую свои переменные. Почему? См. Здесь .

2
27.01.2020, 21:56

Теги

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