bash IFS awk $2

bash IFS awk $2

如何在同一行中使用 IFSawk </code> 值?</p> <p>例如</p> <pre><code>array=( element:5001 element:5002 element:5003 element:5004 ) IFS=':' for i in "${array[@]}" do set -- $i part1= part2= cd $part1 # this following line is where I am having the issue. # equal to part2 from the string split, but the to be # awk value for echo "$(ps aux | grep '[s]omething --port ''' | awk '{print }')" # use part2 later in code done

目前,我只能使用 IFS split 中的 </code>。</p> <p>注意:我已经看到 post 关于将 <code>-v 选项与 awk 一起使用,但我相信那是你想要针对 awk 将值设置为 运行 的时候.我想打印从 awk.

生成的

感谢@Barmar 和@l0b0。

我需要修正我的报价。

...
echo $(ps aux | grep '[s]omething --port ' | awk '{print }')
...