У меня есть каталог с файлом, и я хочу распечатать его результат и сохранить его в файл. Если я сделаю следующее, я могу сбросить в STDOUT:
echo "[";
for i in ./*; do
[[ -f $i ]] && cat $i;
echo ",";
done;
echo "]"
Но если я сделаю:
echo "[" < myfile.txt;
for i in ./*; do
[[ -f $i ]] && cat $i << myfile.txt;
echo "," << myfile.txt;
done;
echo "]" << myfile.txt
Я застреваю в бесконечном цикле. Есть идеи?