오히려 새로운 명령 줄, 그래서 나와 함께 곰.ls -d * /?의 출력을 올바르게 리디렉션하는 방법?
나는 숫자가 /usr/local
인 디렉토리를 찾는 것으로되어 있습니다. 나는 그냥 디렉토리 목록을 관리했습니다 :
ls -d */
을하지만 배관을 통해 아무것도를 사용하려고하면 표시에는 출력이
find -name
grep
look
없습니다. 나는 검색을 위해 '*'와일드 카드를 사용해도 시도했지만, 아무 것도 나타나지 않습니다.
내가 잘못 가고있는 아이디어가 있습니까?
정확히 무슨 짓을 당신의 커맨드 라인은 어떻게 생겼습니까? 'find -name'을 사용하여 stdinput을 필터링 할 수 없습니다. –
가장 최근의 시도 : ls -d */| tr '/' ''| find -type d -name '*. [0-9]' – JZachow
'find'는 표준 입력을 읽지 않습니다; 'ls -d ... | tr ...'은 그것과는 무관하다. 또한 검색 할 위치로 하나 이상의 이름이있는'find'를 제공해야합니다. '$ (cd/usr/local; ls -d */| tr '/' '') -type d -name '* [0-9]''를 사용하면 더 잘했을 것입니다. 좋은 해결책은 아니지만 대부분 효과가 있습니다. –