【发布时间】:2013-09-25 09:18:56
【问题描述】:
我想比较 tail -1 的输出,看它是否为空字符串。例如,如果我正在使用 find 搜索文件,并且想将结果与“”(空字符串)进行比较,我该怎么做?我有:
find . -name "*.pdf" | tail -1 | xargs -L1 bash -c 'if [$1 == ""] then echo "Empty"; else
< echo $1; fi'
基本上,如果文件名不为空,它会打印出文件名,如果'find'没有找到pdf文件,它会打印“Empty”。
我尝试了许多不同的变体,在单个命令中使用 if-else 语句,但似乎没有任何效果。
【问题讨论】:
标签: linux bash shell command-line-arguments