我正在寻找有关如何使用getopts
显示没有基本名称的dirname的信息。
这应该首先给我的计算机中的所有sh文件基本名称,一个制表符,然后全部
目录。
例如,如果我这样做:myBashfile.sh -e *sh
我需要看作输出:
test1.sh /home/directory5/directory6
test60.sh /home/directory50/directory6
anothertest.sh /home/directory5/directory6
目前我有这个:
while getopts b opt
do
case $opt in
b) find / -name $OPTARG -printf "%f\n"-print 2>/dev/null ;;
esac
done
仅显示以下内容:
test1.sh
test60.sh
anothertest.sh
答案 0 :(得分:1)
-printf "%-20f %h"
怎么样?