〜/デフォルトは何に使用されますか? [閉鎖]

〜/デフォルトは何に使用されますか? [閉鎖]

下記のシェルを使用してサーバーに接続するときカピストラーノすべてのコマンドの前に ~/default を実行します。これがCapistranoに関連しているのか、それともファイルに~/.bash_profile。 Ubuntu 12.04を使用してください。

(Capistranoシェル、非ログイン、非対話型シェル..)~/defaultを使用してインクルードを作成し、そのサーバーに接続すると、そのシェルセッションで実行されるすべてのコマンドの前にecho "wut?"「wut?」が表示されます。cap shell

答え1

cd ~/ 

実際にはホームディレクトリのエイリアスで、次のようになります。

cd /home/YourUsername

nginxホームフォルダが/var/www似ている場合は、ユーザーを調査して閲覧することで知る/etc/passwdことngnixができます。

たとえば、root任意のユーザーで認証するときにこれを行うことができます。

sudo user_that_launch_your_daemon  
#or 
su user_that_launch_your_daemon
file ~/default

どのファイルやフォルダなのかがわかります。

答え2

~/default~は、そのユーザーのホームディレクトリがあるファイルの場所です。したがって、defaultファイルはユーザーのホームディレクトリから呼び出す必要があります。このコマンドを使用できます

echo $HOME

またはこれ:

ls -d ~

ユーザーのホームディレクトリを見つけるためにを使用する必要はありません/etc/passwd。そのユーザーとしてコマンドを実行する必要があります。必要に応じて、次のコマンドを実行してどのユーザーを使用しているかを確認できます。whoami

したがって、ファイルはコマンドの結果になければなりません。

echo $(ls -d ~)/default

または次のコマンド:

echo $HOME/default

関連情報