Yuv*_*uvi 3 unix linux shell sh
如何从文件中逐行读取内容(带空格)并执行该行的一部分
例如我的文件中有以下内容
Hello world $(echo 9923,3443,434,344 | cut -d"," -f4)
Hello world $(echo 9923,3443,434,344 | cut -d"," -f2)
Hello world $(echo 9923,3443,434,344 | cut -d"," -f1)
Run Code Online (Sandbox Code Playgroud)
我的预期结果是
Hello world 344
Hello world 3443
Hello world 9223
Run Code Online (Sandbox Code Playgroud)
我得到的是在 while 循环中回显
Hello world $(echo 9923,3443,434,344 | cut -d"," -f4)
Hello world $(echo 9923,3443,434,344 | cut -d"," -f2)
Hello world $(echo 9923,3443,434,344 | cut -d"," -f1)
Run Code Online (Sandbox Code Playgroud)
我的代码会是这样的
while read LINE
do
echo $LINE
done < FILE
Run Code Online (Sandbox Code Playgroud)
我尝试过几种方法,例如使用反引号、双引号、eval 似乎都不起作用。
| 归档时间: |
|
| 查看次数: |
609 次 |
| 最近记录: |