명령을 실행하려고 합니다.
watch -n1 ls foo/bar*
foo/bar*
초당 일치하는 파일을 나열하고 싶습니다 . 그러나 실제로 일어나는 일은 쉘이 글로브를 확장하고 watch
실행된다는 것입니다.
ls foo/bar1.txt foo/bar2.txt
따라서 foo/bar3.txt
나중에 다른 파일을 추가하면 출력에 표시되지 않습니다. 다음을 포함하는 스크립트 파일을 만들지 않고 이를 수행할 수 있는 영리한 방법이 있습니까?
ls foo/bar*
답변1
와일드카드가 즉시 구문 분석되지 않도록 큰 따옴표로 묶습니다.
$ watch -n1 'ls foo/bar*'