私は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
パスは、「/」または「~」で始まらない限り、常に現在/作業ディレクトリから取得されます。そのような場合、パスの残りの部分はそれぞれルートまたはホームディレクトリに相対的です。 (この例はまたあります)