コマンド実行中に現在のディレクトリを指定する方法

コマンド実行中に現在のディレクトリを指定する方法

この質問は以前にもされたはずですが、あまり詳しくは分からないエラー メッセージが表示されました...

ディレクトリ (そのコンテンツ) から~/abc/def/ghi/別のディレクトリへのリンクを作成したいと思います~/tuv/wxy。現在ソース ディレクトリにいるので、以下のコマンドを実行します。

$ ln -s ./ ~/tuv/wxy

しかし、 にアクセスすると、 が指しているのが~/tuv/わかり、明らかにリンクの作成に失敗しています。wxy./

私の質問は、完全なコマンドを入力しなくても上記のコマンドを実行するにはどうすればよいかということです (または、一般的にこれは多くの場合役立ちます)。

おそらく必要なのはパイプを使うことですpwd | ln -s "$RESULT" ~/tuw/wxyが、現在の構文はわかりません。

答え1

変数を使用するPWDか、pwdコマンド置換でコマンドを使用します。

ln -s "$PWD" ~/tuv/wxy
ln -s "$(pwd)" ~/tuv/wxy

関連情報