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

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

相關內容