我对计算ps
命令输出中的行数感兴趣,我可以使用
echo "$(ps | wc -l)"
然而,我现在通过执行X="$(ps)"
将ps
命令的输出存储在变量中。我如何通过X
wc -l
命令不使用管道?我试过$(wc -l < "$X")
,但它不起作用。我读了wc
的手册页,它把一个文件作为参数。所以我想另一种方式来框架的问题将是-我如何对待一个变量的值作为一个文件作为参数传递给bash脚本中的命令?
我是bash脚本的新手,我试图搜索的关键字没有给我的问题明确的答案。
我建议:
echo "$X" | wc -l
或
wc -l <<< "$X"