Linux上的printf路径名

时间:2012-06-09 11:41:24

标签: linux bash

我正在寻找有关如何使用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

1 个答案:

答案 0 :(得分:1)

-printf "%-20f %h"怎么样?