2

Unix では、サブディレクトリが存在する場合、1 つのコマンドのみを使用してディレクトリを一覧表示できますか?

たとえば、「division_A」というサブディレクトリが含まれている場合、ディレクトリ名をリストしたいと思います

/data/data_file/form_100/division_A
/data/data_file/form_101/division_A
/data/data_file/form_102/division_A

望ましい結果は

form_100 
form_101 
form_102

目標を実現するために使用できるコマンド ラインは 2 つだけです。

cd /data/data_files
echo `ls -d */division_A 2> /dev/null | sed 's,/division_A,,g'`

それで、誰かがそれを進めるために1つのコマンドを使用できるかどうか尋ねたいと思います.

どうもありがとう!

4

2 に答える 2

0

奇妙なことを気にしない場合は、次の..ことができます。

$ ls -d /data/data_file/*/division_A/..

のようなものが出力され/data/data_file/form_100/division_A/..、通常のフォルダーのようにアクセスできます。

于 2013-08-02T13:18:37.130 に答える