LINUX.ORG.RU

История изменений

Исправление neumond, (текущая версия) :

В фише можно:

 ~ cat tfile 
aaa
bbb
ccc
 ~ set v (cat tfile)
 ~ echo $v[1]
aaa
 ~ echo $v[2]
bbb
 ~ for line in $v ; echo 'LINE '$line; end
LINE aaa
LINE bbb
LINE ccc
 ~ echo $v[-1..1]
ccc bbb aaa
 ~ count $v
3

Но это именно строки. Если в строках между токенами пробелы, то нужно ещё дополнительно самому разбивать:

 ~ string split ' ' 'xxx yyy zzz'
xxx
yyy
zzz

Исходная версия neumond, :

В фише можно:

 ~ cat tfile 
aaa
bbb
ccc
 ~ set v (cat tfile)
 ~ echo $v[1]
aaa
 ~ echo $v[2]
bbb
 ~ for line in $v ; echo 'LINE '$line; end
LINE aaa
LINE bbb
LINE ccc
 ~ echo $v[-1..1]
ccc bbb aaa
 ~ count $v
3