bash IFS awk $2
bash IFS awk $2
如何在同一行中使用 IFS
和 awk
</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 }')
...
如何在同一行中使用 IFS
和 awk
</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 }')
...