Я должен отметить, что я новичок в bash, поэтому его синтаксис для меня сейчас огромная проблема
Что у меня есть?
2 файла. Например,
tmpp1.txt
drwxrw-rw-
drwxrw-rw-
-rw-r--r--
tmpp2.txt
drw-rw-rw-
drwxrw-rw-
-rw-r--r--
Что я хочу?
Чтобы просмотреть эти 2 файла одновременно, чтобы я мог сравнивать их построчно. Например: проверить, совпадает ли строка в строке 1 файла tmpp1.txt со строкой в строке 1 файла tmpp2.txt, а затем для lin2, line3 и т. д.
Если строки разные, мне нужно указать, что изменилось.
Прочитав несколько других постов об этом в интернете и переполнив сам стек, я получил это
while read p1 <&tmpp1.txt && read p2 <&tmpp2.txt; do
if [ "$p1" != "$p2" ]
then
echo "A file has had the wrong permission: $p1"
echo "This has been changed to: $p2"
fi
done
Этот код выдает ошибку: ./folder-stats-2.sh: line 51: tmpp1.txt: ambiguous redirect
Точнее, в то время как состояние
Но мое здравомыслие ушло .. У меня кончились идеи. Я был бы очень признателен за помощь
Большое спасибо:)