0
前に、私は、サブフォルダの次のリストを取得するにはfind
コマンドを使用しています削除チャーは、特定の文字列
$ find -mindepth 1 -maxdepth 2 -type d
./aa/one
./bb/two
./cc/three
どのように私は./**/
を削除することができますか?
期待される結果:
one
two
three
前に、私は、サブフォルダの次のリストを取得するにはfind
コマンドを使用しています削除チャーは、特定の文字列
$ find -mindepth 1 -maxdepth 2 -type d
./aa/one
./bb/two
./cc/three
どのように私は./**/
を削除することができますか?
期待される結果:
one
two
three
$ echo "./aa/one
./bb/two
./cc/three" | sed '[email protected]^.*/@@'
one
two
three
またはより良い使用この代わりに:助けを
find -mindepth 1 -maxdepth 2 -type d -printf "%f\n"
感謝! – Luca
@ルーカあなたがここに来て以来、問題を理解して解決するのに役立ったときは常に、答えをマークすることを忘れないでください。 「どのように答えを受け入れていますか?」(http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)も参照してください。 – fedorqui