相关疑难解决方法(0)

bash echo在没有文件名的bash变量中给出的文件行数

我在bash脚本中有以下三个结构:

NUMOFLINES=$(wc -l $JAVA_TAGS_FILE)
echo $NUMOFLINES" lines"

echo $(wc -l $JAVA_TAGS_FILE)" lines"

echo "$(wc -l $JAVA_TAGS_FILE) lines"
Run Code Online (Sandbox Code Playgroud)

并且在脚本运行时它们都产生相同的输出:

121711 /home/slash/.java_base.tag lines
121711 /home/slash/.java_base.tag lines
121711 /home/slash/.java_base.tag lines
Run Code Online (Sandbox Code Playgroud)

即文件名也被回显(我不想这样).为什么这些scriplet会失败,我应该如何输出干净:

121711 lines
Run Code Online (Sandbox Code Playgroud)

bash wc

79
推荐指数
4
解决办法
18万
查看次数

标签 统计

bash ×1

wc ×1