«path» etiketlenmiş sorular

PATH (tümü büyük harf), Unix benzeri işletim sistemleri, DOS, OS / 2 ve Microsoft Windows'ta bir ortam değişkeninin adıdır ve yürütülebilir programların aranacağı dizinleri belirtir.

7
$ 0 her zaman komut dosyasının yolunu içerecek mi?
Üstteki yorumlar bölümünden yardım ve sürüm bilgilerini yazdırabilmek için geçerli komut dosyasını grep etmek istiyorum. Ben böyle bir şey düşünüyordum: grep '^#h ' -- "$0" | sed -e 's/#h //' Ama sonra komut dosyası PATH olan bir dizinde bulunmuşsa ve dizini açıkça belirtmeden çağrılırsa ne olacağını merak ettim. Özel değişkenlerin …

1
POSIX, standart yardımcı programların PATH içinde olduğunu garanti ediyor mu?
In "Komut Arama ve Yürütme" bölümünde , POSIX şartname söylüyor PATH(bazı istisnalar dışında) yürütmek için bir yardımcı program bulma zaman aranır. Spesifikasyon PATH, tüm standart yardımcı programların bulunacağını garanti eden bir değere başlatılacak herhangi bir yerden bahsediyor mu? Yoksa standart bir yardımcı programı çalıştırmaya çalışırken asla "komut bulunamadı" hatası almayacağımı …
11 path  posix  standard 

4
Bash yolunun tamamlanması sudo ile nasıl çalışır?
Sekme yolunun tamamlanması çalışmıyor (en azından Ubuntu ve AFAIK Arch'da) sudo mount <whatever> Bağlamaya çalıştığım iso dosyası içinde değil /etc/fstab. Sadece yazarsam mount <whatever> tamamlama çalışır (ama ben kök olmadığım için komut başarısız olur). Görünüşe göre bu onu sudokırıyor. Tamamlama sudo ile nasıl çalışır? Şaşırtıcı sudo umount <whatever> tamamlama işleri. …

2
Komut satırı kısayolu oluşturmak için ln -s nasıl kullanılır?
Terminalden istediğim zaman açabileceğim bir sh dosyası var. Terminale "stüdyo" yazmak ve android stüdyosunu açmak istiyorum Bunu ln -syapmak için kullandığımı hatırlıyorum , ancak web'de arama yapmayı unuttum ve çok fazla zaman harcadım. Ayrıca, oluşturulan sembolik bağlantı hangi dizinde tutulur? İşte benim çaba sözdizimi, komut bulunamadı ricardo@debian:~$ ln -s /opt/android-studio/bin/studio.sh …

2
“Echo $ PATH” ve / etc / paths arasındaki fark nedir?
Ben echo $ PATH zaman bu olsun: Users/myusername/.node_modules_global/bin:/Users/mac/.node_modules_global/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/mac/Library/Android/sdk/platform-tools:/platform-tools. Bundan bazı yolları kaldırmak istiyorum, ancak komutu kullanarak dosyayı vim /etc/pathsaçtığımda, aşağıdaki sonuçları alıyorum: /usr/local/bin /usr/bin /bin /usr/sbin /sbin / Etc / paths dosyası $ PATH değişkeninden farklı mı?
10 osx  path 

4
Neden “set” adlı programım yürütülmüyor?
Ben böyle basit bir C programı oluşturdum: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } Ve benim PATH vb / bash.bashrc gibi değiştirilmiş var : PATH=.:$PATH Bu programı set.c olarak kaydettim ve derliyorum gcc -o set set.c klasörde ~/Programming/so Ancak, aradığımda …

3
her zaman yollarda olmaları ve kolayca bulunabilmeleri için ikili dosyaları nereye koyacağınız
(Kendi rpms kullanarak) kolayca yüklemek istediğiniz oldukça bazı ikili, komut dosyaları vb yapıyorum. Herkes için erişilebilir olmasını istediğimden, sezgim onları / usr / bin içine koymak olurdu; PATH değiştirmeye gerek yok ancak; çalıştırılabilir dosyalarım artık diğerlerinin havuzunda kayboluyor; oraya koyduğum tüm çalıştırılabilir dosyaları nasıl bulabilirim? Düşünüyordum ki: / usr / …

1
'Man' sayfalarını arama yolu nasıl ayarlanır?
manSayfaları bulmak için kullanılan yolun nasıl ayarlandığına şaşkınım. "Doğru şey" sihirli bir şekilde gerçekleşiyor gibi görünüyor. Örneğin, PATH'ımı değiştir /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin için /usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin mansayfalarda aranan yol (göre man --path) şu şekilde değişir: /usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/local/git/share/man:/usr/texbin/man için /usr/local/git/share/man:/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/texbin/man Her nasılsa, varsayılan Git'i "geçersiz kıldığım" Git sürümü, yerleşik Git için herhangi bir belgeden önce belgelerinin …
10 path  man 

4
Geçerli PATH içindeki tüm dosyaları / ikili dosyaları listele
Geçerli PATH içindeki tüm dosyaları / yürütülebilir ikili dosyaları listelemek için "ls -la" tarzı komut çalıştırmanın "kolay" bir yolu var mı? (Ben bilinmeyen önekleri ama temelde bilinen "isimleri", bash otomatik tamamlama / sekme aslında işe yaramaz durumda tür komutları aramak için çıkış grep içine boru niyetinde. tam özellik "...)
10 bash  ls  path  autocomplete 

2
PATH'de neden bu kadar çok program yaşıyor?
En azından masaüstü Linux hakkında beni şaşırtan bir şey, PATH'imde hemen hemen her şeyin olması. Her şeyden öte, gnome-karakter-haritası ve glchess gibi şeyler de dahil olmak üzere her masaüstü uygulamasını kastediyorum. Bunlardan bahsetmek için herhangi bir komut satırı arabirimi yok, bu yüzden bunları düzenli olarak bir terminalden başlatacağım bir durum …

2
Yoluma jar dosyaları klasörü ekleme
Kullanmam gereken java araçlarımız var. Araçlar jar dosyalarıyla dolu bir klasördedir. Belli nedenlerden dolayı bu klasörü yoluma eklemek istedim, ancak .bash_profile'ımı yeni klasörü $ PATH değişkenine dahil edip kaynakladıktan sonra çalıştırdıktan sonra çalışmıyor. Ayrıca çıkış yapmayı ve tekrar giriş yapmayı denedim ve bu da işe yaramadı. "Jarfile .jar dosyasına erişilemiyor" …
10 path  java 

5
Bir komut dosyasından mutlak yol bulma
Bir komut dosyasında $0olası göreli yoldan geçiyorum. Mutlak hale getirmek için anlamadığım bu çözümü buldum: abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) Benim sorunum ${0%/*}ve içindeki sihir ${0##*/}. Görünüşe göre eski dirname adını alır ve ikincisi dosya adını çıkarır, nasıl olduğunu anlamıyorum.
10 bash  path 

1
MacOS Sierra'daki PATH öğesine öğe eklemek için `/ etc / path` veya` / etc / path.d` komutlarını kullanın?
Hakkında tartışılan çeşitli yerlerde topladığımdan /usr/libexec/path_helper, görünüşe göre, PATHmacOS Sierra 10.12'deki ortam değişkenine öğeler eklemenin modern yolu : /etc/pathsDosyayı düzenle Dizinden okunacak dosyaları ekleyin /etc/paths.d. Sorularım: Hangisi modern macOS'ta daha koşerdir? Dosyaları daha iyi veya daha yaygın bir şekilde paths.ddizine bırakmaksa , bu dosyaların adları ve içeriği ne olmalıdır? Örnek …
10 osx  zsh  path  etc 

1
zsh - <tab> üzerindeki ikili yolu tamamen genişlet
Şu anki zsh davranışımda, "sudo" yazdıktan sonra sekmeye basmak sadece bir boşluk ekliyor. $ sudo ... Gerçekten istediğim, sekmenin tam olarak sekmeye bastığımda yürütmek üzere olan ikili yolun sonuna kadar genişlemesini sağlamak için neyin çalıştırılacağını görmeme izin vermek için: $ /usr/bin/sudo ... Amaç, makinemdeki yerel kullanıcının saldırıya uğradığı, $PATHdeğişkenime eklenen …
10 zsh  path  autocomplete 

1
$ PATH'ımın tamamına dizinin tamamı yerine tek bir yürütülebilir dosya eklemek mümkün müdür?
OSX'te yüklü XAMPP var ve varsayılan olarak kendi bindizininin yolunu (çeşitli yardımcı programlarla dolu) benim $PATHdeğişkenime ekler: # Add path to XAMPP PHP version export XAMPP_PHP=/Applications/XAMPP/xamppfiles/bin export PATH="$XAMPP_PHP:$PATH" Ne yazık ki, yardımcı programlarından biri çağrılır HEAD, bu da OSX'in büyük / küçük harf duyarsız dosya sistemi sayesinde Unix headkomutuyla çarpışır …
9 path 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.