我试图在单行上输出给定路径中的目录数。我的愿望是输出这个:
X多个目录
目前,通过我的 bash 脚本,我得到:
X-许多
目录
这是我的代码:
ARGUMENT=$1
ls -l $ARGUMENT | egrep -c '^drwx'; echo -n "directories"
Run Code Online (Sandbox Code Playgroud)
我该如何修复我的输出?谢谢
我建议
echo "$(ls -l "$ARGUMENT" | egrep -c '^drwx') directories"
Run Code Online (Sandbox Code Playgroud)
这使用 shell 的最终换行符删除功能来进行命令替换。
| 归档时间: |
|
| 查看次数: |
9357 次 |
| 最近记录: |