我对使用 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
路径始终取自当前/工作目录,除非它们以“/”或“~”开头。在这些情况下,路径的其余部分分别相对于根目录或主目录。 (可能还有其他这样的例子)