僕の仕事がビジーボックス
何かしら使えそうなことをつらつらと
2010年6月14日月曜日
あるディレクトリから絶対パスとしてディレクトリリストの作成
あるディレクトリからそれ以下のディレクトリを相対パスでディレクトリリストを作成する際のコマンド
find ${
dir_name
}/ -type d |sed s#^${
dir_name
}/##g |grep -v "^$" |grep "/"
sedの分割記号を一般的な/ではなく#を使うことで、複雑なコマンドを利用することなく、
ディレクトリの情報を修正している。
ちなみに隠しディレクトリを削除する場合は以下のように最初が.と/.を削除すればOK
find ${
dir_name
}/ -type d |sed s#^${
dir_name
}/##g |grep -v "^\." |grep -v "\/\."|grep -v "^$"
0 件のコメント:
コメントを投稿
次の投稿
前の投稿
ホーム
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿