Запитання з тегом «path»

PATH (увесь верхній регістр) - це назва змінної середовища в Unix-подібних операційних системах, DOS, OS / 2 та Microsoft Windows, вказуючи набір каталогів, в яких виконується пошук виконуваних програм.

11
Як правильно додати шлях до PATH?
Мені цікаво, де до PATHзмінної середовища потрібно додати новий шлях . Я знаю, що це можна досягти шляхом редагування .bashrc(наприклад), але незрозуміло, як це зробити. Сюди: export PATH=~/opt/bin:$PATH чи це? export PATH=$PATH:~/opt/bin

7
Що таке "робочий каталог", коли cron виконує завдання?
У мене є сценарій, який працює, коли я запускаю його з командного рядка, але коли я планую його, cronя отримую помилки, які він не може знайти файли чи команди. Моє запитання двояке: Коли я планую роботу з cron за допомогою crontab -e, чи використовує він мій ідентифікатор користувача як основу …

6
Як встановити змінну середовища користувача? (постійно, не сесія)
Це мене дратує. Я побачив декілька пропозицій (усі з використанням різних файлів і синтаксису), і жодна з них не працювала. Як встановити змінну середовища для конкретного користувача? Я на дебіанському стиску. Який саме синтаксис я повинен укласти у файл, щоб зробити ABC = "123"?

7
Як зробити так, щоб `sudo` зберігав $ PATH?
Мені потрібно запустити програму, встановлену на / opt / godi / sbin (спеціальна директорія). Якщо я додаю цей каталог у свій PATH, додавши наступний рядок у мій файл .bashrc export PATH=$PATH:/opt/godi/bin:/opt/godi/sbin тоді я можу спробувати запустити команду просто добре (за винятком того, що вона не спрацьовує, тому що їй потрібен …
123 sudo  path 

4
Де виконувані файли шукають спільні об’єкти під час виконання?
Я розумію, як визначити включені спільні об'єкти під час з'єднання / компіляції. Однак мені все ще цікаво, як виконувані файли шукають спільний об'єкт ( *.soбібліотеки) під час виконання. Наприклад, мої додатки a.outвикликають функції, визначені в lib.soбібліотеці. Після складання я переходжу lib.soдо нового каталогу в моєму $HOME. Як я можу сказати …

3
Чи безпечно додати. до моєї ПАТИ? Як це?
Я бачив, як люди згадують в інших відповідях, що погана ідея включати поточну робочу директорію (' .') у $PATHзмінну вашого середовища, але не змогла знайти питання, яке стосується конкретної проблеми. Отже, чому я не повинен додати .свій шлях? І якщо я, незважаючи на всі попередження, все одно роблю це, на …
49 path 

16
Видаліть повторювані записи $ PATH командою awk
Я намагаюся написати функцію оболонки bash, яка дозволить мені видаляти копії каталогів із моєї змінної середовища PATH. Мені сказали, що можна досягти цього за допомогою команди з одним рядком awk, але я не можу зрозуміти, як це зробити. Хтось знає як?
48 bash  shell  awk  path 

5
Дублювання записів у $ PATH проблема?
Я джерело bashrc небагатьох моїх друзів. Отже, у мене є дублікати записів у моїй змінній $ PATH. Я не впевнений, чи це проблема для команд, які потребують довгого запуску. Як внутрішньо працює $ PATH в bash? Чи більша кількість ПАТХ уповільнює час мого запуску?
45 bash  path 

4
Покажіть PATH у читаному для людини способі
Я хочу показати свою змінну середовища PATH більш зрозумілим для людини способом. $ echo $PATH /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin:/Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin:/Users/arturo/.rvm/bin:/usr/local/git/bin:/Users/arturo/.gvm/groovy/current/bin:/Users/arturo/.gvm/grails/current/bin:/Users/arturo/.gvm/griffon/current/bin:/Users/arturo/.gvm/gradle/current/bin:/Users/arturo/.gvm/lazybones/current/bin:/Users/arturo/.gvm/vertx/current/bin:/Users/arturo/.gvm/bin:/Users/arturo/.gvm/ext:/usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin Я думаю про щось подібне: $ echo $PATH | some cut and awk magic /Users/arturo/.rvm/gems/ruby-1.9.3-p392/bin /Users/arturo/.rvm/gems/ruby-1.9.3-p392@global/bin /Users/arturo/.rvm/rubies/ruby-1.9.3-p392/bin /Users/arturo/.rvm/bin ...

2
Які дистрибуції мають $ HOME / .local / bin в $ PATH?
Приклад: в Ubuntu завжди є .localдомашній каталог у домашньому каталозі і .profileвключає цей рядок: PATH="$HOME/bin:$HOME/.local/bin:$PATH" $HOME/.local/binне існує за замовчуванням, але якщо він створений, він вже є, $PATHі виконувані файли всередині можна знайти. Це не точно зазначено в специфікації каталогу XDG, але, здається, випливає з нього. Цікаво, що це досить поширене, …

7
Чому змінні PATH відрізняються під час роботи через sudo та su?
На моєму VM Fedora під час роботи з моїм обліковим записом користувача я маю /usr/local/binна своєму шляху: [justin@justin-fedora12 ~]$ env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin І так само під час бігу su: [justin@justin-fedora12 ~]$ su - Password: [root@justin-fedora12 justin]# env | grep PATH PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/justin/bin Однак при запуску через sudoцей каталог не …


3
Як я можу позбутися префікса Cygwin / cygdrive на всіх шляхах?
Я перемикаюся на Cygwin з bash shell, який постачається з Git для Windows, і стикаюся з дивною проблемою. Хтось подумав, що було б корисно додати /cygdrive/всі шляхи, в той час як я думаю, що це жахливо потворна ідея. Мені вдалося визначити, що я можу частково виправити це, додавши mount --change-cygdrive-prefix …
36 path  cygwin  bashrc 

2
Де встановлено PATH Cron?
Cron не використовує шлях того користувача, у якого він є, а натомість має свій власний. Це можна легко змінити, додавши PATH=/foo/barна початку crontab, і класичним способом вирішення є завжди використовувати абсолютні шляхи до команд, керованих cron, але де визначено PATH за замовчуванням Cron? Я створив crontab із наступним вмістом у …
34 cron  path 

7
Зверніться до файлу під тим же каталогом сценарію, який можна знайти в $ PATH
У мене є файл скрипту bash, який поміщається під деякий каталог, доданий до $ PATH, щоб я міг викликати скрипт з будь-якого каталогу. Є ще один текстовий файл у тому ж каталозі, що і сценарій. Цікаво, як посилатися на текстовий файл у сценарії? Наприклад, якщо сценарій призначений лише для виведення …
33 bash  path 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.