2017-08-16 9 views
0

私は効果的にちょうど書きたい:現在の作業ディレクトリを別の作業ディレクトリのサブシェルに渡すにはどうすればよいですか?

/path/to/some/command . 

をしかし、そのコマンドは私がやろうとしているので、設定作業ディレクトリを必要とします:

(cd /path/to/some && command .) 

が、今./path/to/someです。代わりにカレントディレクトリをどのように参照するのですか?

+0

私はあなたの質問を理解していません。 '/ path/to/some/command/anotherpath'が動作するはずです。 – Yves

+0

@Yves - '/ anotherpath'が何であるのか分かりません。現在のディレクトリを渡したいだけです。 –

+0

私は親に迷惑をかけるスクリプトが必要です。なぜあなたはスクリプトに以下のような場所を見つけさせないのですか? 'HERE = $(dirname" $ 0 ")'(私はそれが$ HEREの下にあるので兄弟ファイルを必要とすると仮定します) '/ absolute/or/relative/path/to/the/script 'ディレクトリからスクリプトを呼び出してください。 –

答えて

3

env変数OLDPWDを使用して、前の作業ディレクトリを取得できます。

(cd /path/to/some && command "$OLDPWD") 
+0

完璧な、私はこのような何かがあったことを知って、感謝! –

関連する問題