인수로 파이프

인수로 파이프

명령의 출력을 인수로 사용하려고 합니다.

명령: /home/alexandre/dropbox.py exclude add ls | grep -v photos

다음과 같은 파일 목록을 추가해야 합니다.

/home/alexandre/dropbox.py exclude add a.txt b.txt c.txt

ls | grep -v photos폴더를 제외한 모든 파일 목록을 제공합니다 photos.

그러나 내 명령을 사용하면 명령이 파일에 대한 제외를 추가합니다 ls(존재하지 않는 경우 명령을 실행하고 싶습니다 ls).

그 방법을 아는 사람이 있나요?

답변1

당신이 찾고있는 것은 다음과 같이 서브 쉘에서 명령을 실행하는 것입니다.

/home/alexandre/dropbox.py exclude add $(ls | grep -v photos)

답변2

사용 find:

find . -path ./photos -prune -o -type f -iname '*.txt' -exec /home/alexandre/dropbox.py exclude add {} +

관련 정보