1

bash スクリプトに問題があります。私はこのようなものを持っています:

find /home -mindepth 1 -maxdepth 1 -not -empty -type d | sort

出力は次のようになります。

/home/dir1
/home/dir2

出力を次のようにしたい:

dir1
dir2
4

4 に答える 4

4

で出力を構成できます-printf

find /home -mindepth 1 -maxdepth 1 -not -empty -type d -printf "%f\n" | sort
于 2013-01-11T09:02:09.667 に答える
3

basename (1)を使用できます。

find /home -mindepth 1 -maxdepth 1 -not -empty -type d -exec basename {} \; |sort
于 2013-01-11T09:02:54.883 に答える
0

-exec basename {} \;find コマンドにアタッチするだけです。

find /home -mindepth 1 -maxdepth 1 -not -empty -type d -exec basename {} \; | sort 
于 2013-01-11T09:03:18.237 に答える
0

find /home -mindepth 1 -maxdepth 1 -not -empty -type d -exec basename {} \; | sort

于 2013-01-11T09:03:30.807 に答える