현재 디렉터리의 하위 디렉터리로 Bash 출력 리디렉션

현재 디렉터리의 하위 디렉터리로 Bash 출력 리디렉션

저는 UNIX/Bash를 처음 사용합니다. 현재 다음 명령을 사용하여 난수 생성기의 결과를 하위 디렉터리의 텍스트 파일로 출력하고 있습니다.

./generate > ~/workspace/pset3/find/output/output.txt

이 경우 내 현재 디렉터리는 입니다 find. 매번 전체 경로를 입력하지 않고도 현재 디렉터리의 하위 디렉터리를 간략하게 지정할 수 있도록 경로를 입력하는 방법이 있습니까?

답변1

현재 디렉토리의 하위 디렉토리에 대한 참조는 ./subdir/filename또는 간단히 입니다 subdir/filename. 귀하의 예에서 파일에 있고 ~/workspace/pset3/find주소를 지정 하는 경우 또는 output.txt로 참조할 수 있습니다 ../output/output.txtoutput/output.txt

답변2

작업 디렉터리에서 원하는 대상까지의 경로를 지정하므로 다음과 같이 입력합니다.

> output/output.txt

경로는 "/" 또는 "~"로 시작하지 않는 한 항상 현재/작업 디렉터리에서 가져옵니다. 이러한 경우 경로의 나머지 부분은 각각 루트 또는 홈 디렉터리에 상대적입니다. (이런 예는 또 있을 수도 있습니다)

관련 정보