필터를 사용하여 디렉토리로 이동하고 싶습니다.
예를 들어, 다음과 같은 파일이 있습니다.this-is-awsome
ls | grep this-is-awsome | xargs cd
필터가 있는 디렉토리에 어떻게 들어가나요?
답변1
Salton의 리뷰문제를 설명했습니다. 다음은 몇 가지 해결 방법입니다.
cd "$(ls | grep this)"
일반적인 주의 사항에도 불구하고 이는 좋지 않을 수 있습니다.출력 구문 분석ls
그것에 적용됩니다.
약간 더 나은 버전( GNU 가정 find
):
cd "$(find -maxdepth 1 -type d -name '*this*')"
Bash를 사용하는 경우 다른 (아마도 더 나은) 솔루션이 있습니다.
shopt -s nullglob
cd *this*/
답변2
이것은 나에게 효과적입니다.
>>pwd | xclip
>>cd `xclip -o`
답변3
"this"가 포함된 파일이 있으면 다음을 사용하세요.
cd *this*