![파이프라인을 통해 찾는 방법은 무엇입니까?](https://linux55.com/image/172407/%ED%8C%8C%EC%9D%B4%ED%94%84%EB%9D%BC%EC%9D%B8%EC%9D%84%20%ED%86%B5%ED%95%B4%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
echo <Search> | find / -name <Search>
나는 이와 같은 것을 달성하려고 노력하고 있습니다. 동일한 결과를 얻기 위해 검색을 변수에 저장한 다음 find를 사용했지만 분명히 만족스럽지 않습니다. 이것을 find에 직접 입력할 수 있다면 좋을 것 같습니다.
답변1
이전에 사용할 수 있습니다 xargs
.
echo "*.c" | xargs -I% find / -name "%"
답변2
다음과 같이 교체할 수 있습니다.
$ SEARCH='*mp4'
$ find / -name "$(echo $SEARCH)"
이는 명령의 출력을 변수로 파이프하고 다음과 같은 작업을 수행합니다.
$ find / -name "$(grep XYZ | cut -f2)"
다음에 대한 자세한 내용을 볼 수 있습니다.명령 대체.