2016-06-16 5 views
1

私は別のフォルダ内のすべてのフォルダ名を取得するスクリプトを作成したいと思います。これらのフォルダの名前のスクリプトを実行して、30秒ごとに言うようにします。 「ワン」、「二」、「三」自動Bashスクリプト

ので、このような:

だから例えば私たちは、このフォルダの下にルート

で「テスト」という名前のフォルダを持っているという名前の3つの他のフォルダがあります:

/ ├── Test │ ├── One │ ├── Two │ ├── Three

そして今、私は、フォルダのテスト内のすべてのフォルダが自動的にスクリプトで実行することを望むが、私はフォルダ名ごとに30秒をエコーし​​たい、たとえば言うことができます。

私が見る私の画面上だから、30秒ごとに:

One Two Three

現在、すべてのフォルダは、「ワン」、「二」と「三」であるため。

しかし、別のフォルダを追加するときは、「4」と言うことができます。私のスクリプトはこのフォルダも自動的にエコーします。だから私は30秒ごとにこれを取得します。

One Two Three Four

誰もが、私はこれはbashスクリプトで成し遂げることができる方法を教えてもらえますか?

答えて

2

あなたは、このためにwatchコマンドを使用することができます。

watch -n 30 "ls -1 /Test" 

ウォッチは、コマンドごとに-n秒を実行し、画面上の最新の実行の結果を表示します。

関連する問題