リソース: 各フォルダ内にサブフォルダがあり、各フォルダ内には「シングル」テストがあり、複数のフォルダが日付順にソートされています(その他のパラメータもあります)。 cssファイル(拡張子は定数名は異なる場合があります。つまり、すべてのファイルは.cssです)。日付やフォルダ番号の順に私がループしたいすべてのフォルダを通って、txtファイルでの.cssファイル名のリストを取得: ので、例えばサンプルのフォルダ構造は、このシェルスクリプトを使用して単一のtxtファイルに完全なパスでファイル名を取得する| | windows
- project/05.09.2010/00/test.css
- project/05.09.2010/01/test.css
- project/05.09.2010/03/test.css
- project/05.09.2010/09/test.css
- project/07.10.2013/01/test.css
- project/07.10.2013/05/test.css
要件のようなものにすることができます。 は、例えばのために、上記の場合のために、私の出力は次のようになります。
file 'project/05.09.2010/00/test.css'
file 'project/05.09.2010/01/test.css'
file 'project/05.09.2010/03/test.css'
file 'project/05.09.2010/09/test.css'
file 'project/07.10.2013/01/test.css'
file 'project/07.10.2013/05/test.css'
私は後で同じスクリプトでこれらのCSSファイルに特定のタスクを実行します。
Windowsのバッチファイルで実行するコードが必要です。
私はシェルスクリプトには新しく、このシナリオにどのようにアプローチするかについてはわかりません。
私は既に試したコードを表示してください – nakashu
私は混乱しています。あなたはUnix形式のファイル名を表示し、[bash]にタグを付けますが、Windowsバッチファイル用のコードが必要です。 Windowsバッチファイルは 'bash'で処理されません。 –
こんにちは@JohnBollingerファイルシステムは混乱のため残念ですが、完全なファイルパスは "C://project/05.09.2010/00/test.css"のようなものになり、結果のテキストファイルにはすべてのファイルパスが含まれます接頭辞「ファイル」とファイル名を入力します。代わりにバッチタグの付いたbashにタグを付けたいと思っていました。( –