問題タブ [home-directory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - Linux bash でのチルダの意味 (ホーム ディレクトリではない)
まず、それ~/
がホーム ディレクトリであることはわかっています。CD を使用すると、~
または~/
ホーム ディレクトリに移動します。
しかし、cd ~X
私を特別な場所に連れて行ってくれますX
。
bash では、" " を押してタブを押すと、 andや などの可能なオプションがcd ~
たくさん表示されます。これらのフォルダーに移動して実行すると、これらのフォルダーがホーム ディレクトリにないことがわかります。彼らはいたるところにいます。~X
~mail
~postgres
~ssh
pwd
それらはエイリアスではありません。私はチェックしました。それらはenv.
変数ではありません$
。
これらのリンクを設定しているのは何ですか? また、これらが設定されている場所はどこにありますか?
perl - Perl でユーザーのホーム ディレクトリを見つけるにはどうすればよいですか?
ユーザーのホーム ディレクトリにファイルが存在するかどうかを確認する必要があるため、ファイル チェックを使用します。
ユーザーのホームディレクトリの下にfoo.txtというファイルがありますが、Perl は常に、そのようなファイルやディレクトリがないと文句を言います。"~" を/home/jimmyに置き換えると (ユーザーがジミーだとしましょう)、Perl は正しい判断を下します。
"~" が Perl で機能しない理由と、ユーザーのホーム ディレクトリを見つけるための Perl の方法を教えてください。
bash - 引数内のホーム ディレクトリ展開 (~)
次のように入力すると(BASH):
までは展開しない
次の図に示すように、「disk:」の部分に問題があるようです。
チルダを展開するにはどうすればよいですか?
php - PHPからユーザーのホームディレクトリを読み取る
CGI(suPHP)を使用して、PHPでユーザーのホームディレクトリ(たとえば、 / home / jack ; bashの〜が指すもの)を取得する方法が見つかりません。$ _ENV配列は空であり、getenv('HOME')は何も返しません。
これを実行したい理由は、構成がない場合は、ほとんどのLinuxアプリケーションと同様に、アプリケーションで使用される可変ファイルを/home/user/.myappnamehereで検索するためです。
私は何かを作りましたが、それは最高ではありません。それが機能している間、それはシステムについて多くを想定しています(例えば/ etc / passwdの存在)
c++ - C ++を使用して、クロスプラットフォームでユーザーのホームディレクトリを見つけるにはどうすればよいですか?
C ++でクロスプラットフォームの方法でユーザーのホームディレクトリを見つけるにはどうすればよいですか?つまり、Linuxの/ home / user、Windows VistaのC:\ Users \ user \、Windows XPのC:\ Documents And Settings \ user \、およびMacが使用するものは何でも。(私はそれが/ User / userだと思います)
基本的に、私が探しているのは、これを行うC ++の方法です(Pythonの例)
python - Pythonを使用して実際のユーザーのホームディレクトリを見つける方法は?
HOME
(linux)またはUSERPROFILE
(windows)環境変数を変更してPythonスクリプトを実行すると、試してみると、ユーザーホームとして新しい値が返されることがわかります。
環境変数に依存せずに実際のユーザーのホームディレクトリを見つける方法はありますか?
編集:レジストリを読み取ることにより、Windowsでユーザーホームを見つける方法は次のとおりです。http :
//mail.python.org/pipermail/python-win32/2008-January/006677.html
編集:
pywin32を使用してWindowsホームを見つける1つの方法、
c - C言語を使用してMac OS Xでホームディレクトリを取得する
エディターで言語をMac OS X
使用してホーム ディレクトリのパスを取得するにはどうすればよいですか。C
XCode
python - 作業ディレクトリを修正する方法は常にホームですか? (パイソン)
これは私の最初の質問です。
私の python スクリプトは、次の単純な機能を使用して、現在のテキスト ファイルを開いて読み取ります。
これは相対パスであるため、スクリプトが起動されたときと同じディレクトリにconfig.iniが配置されているため、動作するはずです。これは現在の作業ディレクトリである必要があります。
実際、これは私の 3 つの Linux ボックスすべてで完全に機能しますが、config.ini を開くときにエラーが発生するため、サポートを要求するユーザーが 1 人います。エラーが発生する理由
ファイルが存在する場合でも false を返します。
この問題を解決しようとして、作業ディレクトリが別の場所にあるにもかかわらず、config.ini を彼のホーム ディレクトリに配置することが唯一の方法であることがわかりました。
また、私のスクリプトが現在の作業ディレクトリにファイルを作成しようとすると、ファイルは常に代わりにホームディレクトリに作成されるため、何らかの理由で彼の作業ディレクトリは常にホームになっていると思います!
この問題のトラブルシューティング方法を教えてください。絶対パスを導入できるかもしれませんが、 os.getcwd() が正しいものではなくホームディレクトリを返すのではないかと心配しています。
このユーザーに何らかの方法でマシンを修正するよう提案する必要がありますか?
この長い質問で申し訳ありませんが、英語は私の第一言語ではなく、私はコーディングの初心者であるため、説明するのが難しい場合があります.
事前にどうもありがとうございました!=)
unix - NFS ホーム / .profile / UNIX の 3 つのフレーバー: ベスト プラクティス?
UNIX の 3 つのフレーバー: Linux、Solaris、IRIX... 1 つの NFS マウント ホーム ディレクトリ。
接続している OS に基づいて (少し) 異なる .profile 動作をしたいと思います。一緒に何かをハックすることはできますが、必要がなければ車輪の再発明はしたくありません。
オペレーティング システムに基づいて .profiles セクションを分割するためのベスト プラクティスはありますか?
python - pwd.getpwnam(username).pw_dir に相当する Windows は何ですか?
Python pwd モジュールは、POSIX API へのアクセスを提供しますgetpwnam(3)
。これを使用して、特定のユーザーのホーム ディレクトリをユーザー名で取得したり、ユーザー名が有効かどうかを判断したりできます。 pwd.getpwnam
存在しないユーザー名で呼び出された場合、例外が発生します。
最初は、を介してクロスプラットフォームの方法で同じ結果を達成できるように見えますos.path.expanduser('~username')
。ただし、Windows XP 上の Python 2.6 では、存在しないユーザー名に対して実際にエラーが発生することはないようです。さらに、Windows XP 上の Python 2.5 では、有効なユーザーに対しても失敗するようです。
この情報は Windows で確実に取得できますか? どのように?