2016-06-16 4 views
1

다른 폴더에 모든 폴더 이름을 가져 오는 스크립트를 만들고 싶습니다. 그리고이 폴더의 이름을위한 스크립트를 실행하면 매 30 초마다 말할 수 있습니다. "하나", "2", "세"이 같은자동 배쉬 스크립트

그래서 :

그래서 예를 들어 우리는 이름이 다른 3 개 폴더가이 폴더에서 루트

에서 "테스트"라는 이름의 폴더가 :

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

그리고 지금 내가 스크립트 내가 폴더 이름을 30 초마다 반향 할 예를 들어 말할 수있는 폴더 테스트에서 모든 폴더가 자동으로 실행하는 것이합니다.

그래서 내 화면에 30 초마다 내가 볼 :

One Two Three

현재 모든 폴더가 "하나", "2"와 "세"때문에

.

하지만 다른 폴더를 추가 할 때 "4"라고 말하면됩니다. 그건 내 스크립트가 자동 으로이 폴더의 에코. 그래서 나는 이것을 매 30 초마다 얻을 것이다.

One Two Three Four

아무도 내가이는 bash는 스크립트에 끝낼 수있는 방법을 말해 줄 수 있을까요?

답변

2

이에 대한 watch 명령을 사용할 수 있습니다

watch -n 30 "ls -1 /Test" 

시계는 명령마다 -n초을 실행하고 화면에 최신 실행 결과를 표시합니다.