
저는 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
경로는 '/' 또는 '~'로 시작하지 않는 한 항상 현재/작업 디렉터리에서 가져옵니다. 이러한 경우 나머지 경로는 각각 루트 또는 홈 디렉터리에 상대적입니다. (이것에 대한 다른 예도 있을 수 있습니다)