I持つディレクトリツリー内の$dirs
保存するディレクトリと呼ばれる変数:このsedコマンドより普遍的な代替手段は?
root/animals/rats/mice
root/animals/cats
そして私は、私はdirsの変数から削除したいディレクトリの名前を保持している例えば$remove
と呼ばれる別の変数があります。
rats
crabs
私はそれを行うためのforループを使用しています:そのトイレの後
for d in $remove; do
dirs=$(echo "$dirs" | sed "/\b$d\b/d")
done
をpが完了したら、私は何を残すべきです:
root/animals/cats
ループがラットを発見したためです。
私は3つのシステムで、このアプローチをテストしているが、2
で期待どおりそれだけですべてのシェルに働くだろうより普遍的なアプローチがあります動作しますか?
2つのリストがあり、2番目のリストのエントリを含む最初のリストからすべてのエントリを削除したいと考えていますか? –
これらのリストは必然的に変数に格納されているのですか? –
このためのシェルスクリプトが必要ですか? 3番目のシステムではどのように動作しませんか? – zdim