так... все это правильно, но похоже мне это не помогает. Надо было сразу сказать, но я думал что дело только в ls. Дело в том что у меня в скрипте нужно анализировать все файлы текущего каталога и делать с каждым определенное действие.
for i in `ls -1 dir`
do
echo $i
done
Это выводит все имена файлов, разбивая ПО СЛОВАМ. Надо как-то обрабатывать всю строку. Как бы это сделать?
это та же задача, что вывести n-ую троку файла. Т.е.
output=`ls -1 dir`
n=`ls -1 dir|wc -l`
for i in `val 1 n`
do
как-то получаем n-ую строку из output
done