저는 UNIX/Bash를 처음 사용합니다. 현재 다음 명령을 사용하여 난수 생성기의 결과를 하위 디렉터리의 텍스트 파일로 출력하고 있습니다.
./generate > ~/workspace/pset3/find/output/output.txt
이 경우 내 현재 디렉터리는 입니다 find
. 매번 전체 경로를 입력하지 않고도 현재 디렉터리의 하위 디렉터리를 간략하게 지정할 수 있도록 경로를 입력하는 방법이 있습니까?
답변1
현재 디렉토리의 하위 디렉토리에 대한 참조는 ./subdir/filename
또는 간단히 입니다 subdir/filename
. 귀하의 예에서 파일에 있고 ~/workspace/pset3/find
주소를 지정 하는 경우 또는 output.txt
로 참조할 수 있습니다 ../output/output.txt
output/output.txt
답변2
작업 디렉터리에서 원하는 대상까지의 경로를 지정하므로 다음과 같이 입력합니다.
> output/output.txt
경로는 "/" 또는 "~"로 시작하지 않는 한 항상 현재/작업 디렉터리에서 가져옵니다. 이러한 경우 경로의 나머지 부분은 각각 루트 또는 홈 디렉터리에 상대적입니다. (이런 예는 또 있을 수도 있습니다)