web-dev-qa-db-ja.com

作業ディレクトリの設定:Julia対R

Rでは、任意の作業ディレクトリから始めて、次のことができます

setwd("~/Desktop")

これは、私のLinuxディストリビューションがコマンドラインでcdを解釈する方法と一致しています。しかしJulia~/表記を認識しないようです:

Julia> cd("~/Desktop")
ERROR: chdir ~/Desktop: No such file or directory
 in systemerror at error.jl:38
 in cd at file.jl:13

これはバグですか?

19
zkurtz

ソースから を見るとわかるように、イディオムはまったく異なります。引数なしでcd()を呼び出すと、デフォルトでホームディレクトリになります。関数homedir()を使用して、ホームディレクトリを付加できます。

Julia> homedir()
"/Users/jeffw"

Julia> cd("/")

Julia> pwd()
"/"

Julia> cd()

Julia> pwd()
"/Users/jeffw"

ものを組み合わせる

Julia> cd("$(homedir())/Desktop")

Julia> pwd()
"/Users/jeffw/Desktop"
31
waTeim

問題は、ジュリアが~を展開しないことです。フルパスを手動で入力する必要があります。これは現在作業中ですが、現在電話を使用しているため問題を見つけることができません。

1
IainDunning