タグ付けされた質問 「path」

コンピュータファイルシステムのパスは一般に、ファイルシステム内の一意の場所を指定するファイル名またはディレクトリの人間が読み取れるアドレスであり、区切り文字(通常はスラッシュ "/"またはバックスラッシュ)で区切られたパスコンポーネントの文字列で表されます「\」)。PATH(変数)は、実行可能プログラムが配置されているディレクトリのリストを指定する環境変数です。

8
Windowsショートカットに相対パスを使用する
次のようなフォルダースキームがあります(非常に簡略化されたバージョン): New Files >Tools >Scripts Tested Files >Tools >Scripts ...そして、「New Files」子フォルダーから「Tested Files」子フォルダーへの各フォルダーにショートカットを作成したいと思います。しかし、このフォルダは時々移動される可能性があり、これによりショートカットが破損します。 各フォルダーへの相対的なショートカットを作成する方法はありますか?パスを設定し.../Filesて、親に戻って新しいフォルダに戻るパスを設定できるHTMLでこれを行ったことを覚えていますが、これはWindowsのショートカットでサポートされているのかわかりませんか? PS:ターゲットがファイルである場合の同様の相対的なショートカットの場合は、https://stackoverflow.com/questions/1169556/making-a-windows-shortcut-start-relative-to-where-the-で処理されますfolder-is。この場合、ターゲットはフォルダーです。

3
Zipファイル内の不要なパスを避ける
いくつかのファイルをパッケージ化するシェルスクリプトを作成しています。私はこのようなディレクトリを圧縮しています: zip -r /Users/me/development/something/out.zip /Users/me/development/something/folder/ 問題は、結果のout.zipアーカイブにファイルパス全体が含まれていることです。つまり、解凍すると、「/ Users / me / development / anotherthing /」パス全体が含まれます。ディレクトリをアーカイブに入れるときにこれらの深いパスを回避することは可能ですか? ターゲットディレクトリ内からzipを実行すると、この問題は発生しません。 zip -r out.zip ./folder/ この場合、私はすべてのジャンクを取得しません。ただし、問題のスクリプトはどこからでも呼び出されます。 FWIW、Mac OS X 10.6でbashを使用しています。
49 macos  bash  zip  path  shell-script 

5
Unixは実行可能ファイルをどのように検索しますか?
ファイルが実行されると、Unixはどのように検索しますか?PATHに同じ名前の複数の実行可能ファイルがある場合、どちらが優先されますか?ファイルの実行時に現在のディレクトリが検索に含まれていますか? executable.sh現在のディレクトリに名前の付いたファイルがあると仮定します。それが実行され$ executed、の.一部ではない場合、それは動作しPATHますか?
47 unix  path 

4
.bash_profileに行を追加する方法
MacのbashにHomebrewをインストールしたところ、これを行う必要があります。 Homebrewをインストールしたら、PATH環境変数の先頭にHomebrewディレクトリを挿入します。これを行うには、~/.bashrcファイルの最後に次の行を追加し ます。 export PATH=/usr/local/bin:$PATH "LS -a"のショー.bash_profileと.bashrc.save。 この行を追加し.bash_profileますか?どうやって? ごめんなさい。私はすべてが初めてです。
42 bash  osx-lion  path 


2
sudoコマンドのパスを設定する方法
私が発行する場合 sudo my-command Linuxはどのようにそれを探しますmy-commandか? これmy-commandは私のPATHにあります。問題なく呼び出すことができます。ただし、で呼び出すとsudo、が取得されcommand not foundます。興味深いことに、これを経験することはありません。克服する方法は? 編集:その「可能性のある重複」の選択された答えは間違っている、まあ、少なくともポイントに。テルドンからのこの答えは正しいものです。

3
bash_profileまたはbashrcの環境変数?
私はこの質問[ブログ]発見した:bashrcにと.bash_profileの違いに非常に便利なのが、最も投票の答えを(経由で非常に良い)見た後、私は質問があります。最も投票された正解の終わりに向かって、私は次のような声明を見る: 環境変数の定義を〜/ .bashrcに置くか、常にターミナルでログインシェルを起動することを推奨することがあります。どちらも悪いアイデアです。 なぜそれが悪い考えなのか(私は戦うつもりはない、ただ理解したいだけなのか)? 環境変数を設定し、それをPATH(たとえばJAVA_HOME)に追加したい場合、エクスポートエントリを置くのに最適な場所になりますか?中〜/ .bash_profileファイルまたは〜/ .bashrcの? 質問番号2の答えが〜/ .bash_profileの場合、さらに2つの質問があります。 3.1。〜/ .bashrcの下に何を置きますか?エイリアスのみ? 3.2。非ログインシェルでは、〜/ .bash_profileは「ピックアップ」されていないと思います。JAVA_HOMEエントリのエクスポートがbash_profileにある場合、javacおよびjavaコマンドを実行できますか?PATHでそれらを見つけますか?いくつかの投稿やフォーラムがJAVA_HOMEなどを〜/ .bashrcに設定することを推奨している理由はそれですか? 前もって感謝します。

2
PATHの変更が認識されないのはなぜですか?
組み込みの環境変数ダイアログまたはPath Editorなどを使用してPATHを更新し、コマンドプロンプトを開くと、コマンドプロンプトがどこにあったかによって、PATHへの変更がコンソールに登録されませんから始まった。 たとえば、PATHを編集してから、[スタート]メニューまたはデスクトップのショートカットからcmd.exeを起動すると、PATHは正常に見えます。正常に更新されました。私はどこでもショートカットからCMD.EXEを起動する場合は、他のスタートメニューやデスクトップよりも、新しいPATHは読まれませんし、私が代わりに古いパスを取得します。とても奇妙です。 デスクトップのショートカットからコマンドプロンプトを実行しようとしましたが、正常に動作します。次に、まったく同じショートカットをデスクトップ上のサブフォルダーにコピーすると、更新されないPATHの問題が発生します。 これを説明するのは非常に難しいことを理解しているので、この問題を実際に示すスクリーンキャストを作成しました。 そのスクリーンキャストに見られるコマンドプロンプトショートカットのスクリーンショットは次のとおりです。 これは、Windows Vista Home Premium SP2上にあります。

5
Windowsコマンドプロンプトは、アプリケーションプログラムの起動時に、PATH変数で指定された場所以外の場所を検索しますか?
私は次の実験を試みました。 開始する前に、cmdからPATH変数をチェックしました。この変数の値は次のとおりです。 Path=C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\ProgramData\Lenovo\ReadyApps;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Calibre2\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\; 最初は、cmdはPATH変数に含まれるディレクトリでのみ実行可能ファイルを検索すると考えたため、winword.exe(Microsoft Word)というアプリケーションをランダムに選択し、コマンドラインから起動しようとしました。 start winword しかし、驚いたことに、プログラムが起動します!私が驚いた理由は、「winword」というexeファイルのPATH変数内のすべてのディレクトリを検索したが、検索がすべて空になったためです! したがって、コマンドプロンプトは、実行可能ファイルを探すためにPATH変数で指定された場所以外の場所を検索する必要があると結論付けました。 したがって、明らかに、次にしたことは、「winword」実行可能ファイルが置かれている正確な場所を探すことでした。winword.exeは次の場所にあることがわかります。 C:\Program …

6
長い$ PATHを編集するより快適な方法は?
〜/ .bashrcで、いくつかのディレクトリを$ PATHに追加します。 私の$ PATHは非常に長いため、含まれるディレクトリとその順序を確認するのは少し難しいです。 〜/ .bashrcを次のように変更できることを知っています: PATH=$PATH:/some/dir PATH=$PATH:/another/dir:/yet/another PATH=$PATH:/and/another ... 読みやすくなります。しかし、ここ数年の間に、Bashは長いPATHを簡単に指定できる構文を取得しているかどうか疑問に思っていました。例えば、私は次のような構文について空想しています: PATH=:(( /some/dir /another/dir /yet/another /and/another ... )) 私はそのような構文が無効であることを知っています。簡単なものがあるかどうか疑問に思っていました。ある?
35 linux  bash  unix  path 


4
デフォルトのPYTHONPATH(sys.path)をグローバルに変更する方法は?
Ubuntu(10.10)システムでは、自分自身をにインストールするPythonパッケージがあります/usr/local/lib/python2.6/site-packages/。これはデフォルトのパス(sys.path)には含まれていません。このディレクトリをパスに追加するにはどうすればよいですか? $PYTHONPATH環境変数を設定することはもちろん解決策ですが、これを行うためのよりエレガントな方法を探しています。たとえば、easy_installインストールされたパッケージもその中に置きます。sys.pathは次のようになります。 ['', '/usr/local/lib/python2.6/dist-packages/keyring-0.5.1-py2.6.egg', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/pymodules/python2.6', '/usr/lib/pymodules/python2.6/gtk-2.0'] そのため、パスは明らかにPythonバイナリに組み込まれたデフォルトではありません。 上記のエントリを含む単一の構成ファイルはありますか?または、どのように変更することができますか?
33 linux  ubuntu  python  path 




弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.