Questions tagged «command-substitution»

有关shell命令替换的问题(例如$(command)或`command`),其机制,正确的语法等。不要与别名混淆。

3
通过换行符拆分命令输出?
我有一个返回多行的命令。为了进一步处理,我需要处理这些行中的每一行。 我当前的代码通过修改IFS(内部字段分隔符)来工作: ROWS=$(some command returning multiple lines) O=$IFS #save original IFS IFS=$(echo -en "\n\b") # set IFS to linebreak for ROW in ${ROWS[@]} do echo "$ROW" done IFS=$O #restore old IFS 我想知道,是否有更好的方法来访问多行输出中的单行,而无需修改IFS?尤其是我的脚本的可读性由于修改IFS而变差。 更新:我很难获得答案,例如choroba的答案: while IFS= read -r line ; do let var+=line #line 42 done << $(sqlite3 -list -nullvalue NULL …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.