My IMは連絡先名に従ってログを保存します。私はアクティブな連絡先のリストを含むファイルを作成しました。私の問題は次のとおりです:ログで古いディレクトリを削除する
ファイルからアクティブな連絡先の名前を読み取って、それをディレクトリと比較してbashスクリプトを作成したいと考えています。ディレクトリ名がリストにない場合は、別のディレクトリに移動します(「アーカイブ」としましょう)。私はあなたのためにそれを視覚化しようとします。リストの
- 内容:DIR
contact1
contact2
contact3の
contact1
contact2
- コンテンツcontact4
- スクリプトの実行後、DIR FO内容:
contact1
contact2contact3 ==> ../archive
contact4 ==>。 ./archive
@Denis ...申し訳ありませんが、どちらも動作していません。私はループの各部分に "エコーテスト"の行を追加しました。 $ sourcedir "/ * do"ループの "if contact"の中に "if"が存在しないようです。 – Mcgiwer
@Mcgiwer: '' $ sourcedir "'のすべてのエントリがディレクトリであり、noneであることを示しているようです通常のファイルです。これらのディレクトリを移動したい場合は、私の編集した回答を参照してください。 –
編集したものがうまくいったようです。ありがとう – Mcgiwer