Для набора файлов в каталоге я хочу получить количество строк для каждого, сохранить его в переменной и выполнить дополнительные действия.С помощью оболочки я могу сделать это без проблем, если я сделаю
read NLINES <<< $( cat file | wc -l )
, но если я сделаю это в сценарии
#!/bin/bash
for i in `ls *.dat `
do
read NLINES <<< $( cat $i | wc -l )
done
Я получу
Syntax error: redirection unexpected
разница?Как я мог это исправить?