Следующий сценарий Ksh выдает мне сообщение об ошибке «Нет такого файла или каталога» в системе Red Hat Linux. У кого-нибудь есть решение?
#!/usr/bin/ksh
for f in `cat files.dat`
do
wc $f
done
Например, files.dat
имеет 3 строки данных, и каждая строка представляет собой файл в текущем каталоге, из которого запускается скрипт.
a.c
a.h
b.c
Обратите внимание, что тот же цикл for генерировал такое же сообщение об ошибке, если запускался из командной строки.
Он работает на Solaris/Mac, но не на системе Red Hat.
Спасибо.
cat files.dat
эквивалентно a.c a.h b.c. - person user527414   schedule 02.12.2010