2016-12-15 4 views
-1

シェルスクリプトで変数フォルダを設定しようとしています。シェルスクリプトで変数フォルダを設定する方法

可変フォルダ=/applog/yesr/month/day /(例:/ applog/2016/12/15)。パスを設定できません。

DIR = "/ applog///*"となります。私はしようとしましたが、スクリプトを介して動作していません。

+1

「/ applog/*」という名前のフォルダがある場合は、 'var ="/applog/2016/12/15の間にスペースを入れてはいけません。 " – Inian

+1

' DIR = "/ applog /// *" ' '...または、アスタリスクを'/applog/2015'のような既存のフォルダ名に展開することを期待していますか? – Jdamian

+1

"*パスを設定できません*"ここに問題を投稿するときは**正確に**試したことを表示し、エラーメッセージ全体を表示してください。 – cdarke

答えて

0

使用この:

dir=/applog/2016/12/15

echo $dirあなたの中のすべてのフォルダを取得する必要がある場合は、検索を使用することができます

を確認します。

find /applog -type d 

またはlsを使用して:

ls -d /applog/*/ 
+0

エコー$ DIR、 "dir"ではありません。 Linuxでは大文字と小文字が区別さ – Setop

0

あなたはfindを使用する必要があります。

find /applog -type dのようなものは、「/ applog」ルートフォルダ内のすべてのフォルダを列挙します。

関連する問題