shopt -s nullglob
shopt -s failglob
find . -maxdepth 1 -type f -name '*[0-9][0-9]o' -printf 'x' | wc -c
我需要将find
命令的数字结果分配给变量。例如:
a=find . -maxdepth 1 -type f -name '*[0-9][0-9]o' -printf 'x' | wc -c.
如何为find
函数的结果分配变量?
用途$(...)
为:
a=$(find . -maxdepth 1 -type f -name '*[0-9][0-9]o' -printf 'x' | wc -c) ; echo "$a"
另一种选择是使用反引号:
a=`find . -maxdepth 1 -type f -name '*[0-9][0-9]o' -printf 'x' | wc -c` ; echo "$a"
请注意,如果您使用嵌套的反引号,则需要使用反斜杠对其进行转义。
以下是有关命令替换的更多信息:http : //wiki.bash-hackers.org/syntax/expansion/cmdsubst
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句