2016-05-05 12 views
0

前に、私は、サブフォルダの次のリストを取得するにはfindコマンドを使用しています削除チャーは、特定の文字列

$ find -mindepth 1 -maxdepth 2 -type d 
./aa/one 
./bb/two 
./cc/three 

どのように私は./**/を削除することができますか?

期待される結果:

one 
two 
three 

答えて

2
$ echo "./aa/one 
./bb/two 
./cc/three" | sed '[email protected]^.*/@@' 
one 
two 
three 

またはより良い使用この代わりに:助けを

find -mindepth 1 -maxdepth 2 -type d -printf "%f\n" 
+0

感謝! – Luca

+0

@ルーカあなたがここに来て以来、問題を理解して解決するのに役立ったときは常に、答えをマークすることを忘れないでください。 「どのように答えを受け入れていますか?」(http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)も参照してください。 – fedorqui

関連する問題