
我對使用 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
路徑始終取自當前/工作目錄,除非它們以“/”或“~”開頭。在這些情況下,路徑的其餘部分分別相對於根目錄或主目錄。 (可能還有其他這樣的例子)