相关疑难解决方法(0)

Zsh:读取从文件到数组的行

我试图在一个文件中读取一个行数组然后遍历它zsh,并且我大部分时间都得到了代码,除非输入文件包含某些字符(如括号).这是它的片段:

#!/bin/zsh
LIST=$(cat /path/to/some/file.txt)
SIZE=${${(f)LIST}[(I)${${(f)LIST}[-1]}]}
POS=${${(f)LIST}[(I)${${(f)LIST}[-1]}]}
while [[ $POS -le $SIZE ]] ; do
    ITEM=${${(f)LIST}[$POS]}
    # Do stuff
    ((POS=POS+1))
done
Run Code Online (Sandbox Code Playgroud)

这样做会更简单吗?我还需要计算文件中的行数.

arrays file-io zsh

5
推荐指数
3
解决办法
6782
查看次数

标签 统计

arrays ×1

file-io ×1

zsh ×1