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

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

7
Чи завжди $ 0 буде містити шлях до сценарію?
Я хочу привітати поточний сценарій, щоб я міг роздрукувати інформацію про довідку та версії з розділу коментарів вгорі. Я думав про щось подібне: grep '^#h ' -- "$0" | sed -e 's/#h //' Але тоді я задумався, що буде, якщо скрипт буде розташований у каталозі, який знаходиться у PATH, і …

1
Чи гарантує POSIX, що стандартні утиліти є у PATH?
У розділі "Пошук та виконання команд" специфікація POSIX говорить, що PATHвиконується пошук при пошуку утиліти, яку потрібно виконати (за деякими винятками). Чи згадується специфікація де-небудь, яка PATHбуде ініціалізована до значення, яке гарантує, що знайдеться всі стандартні утиліти? Або мені потрібно зробити щось на кшталт наступного, щоб гарантувати, що я ніколи …
11 path  posix  standard 

4
Як працює завершення Bash шляху із судо?
Завершення контуру вкладки не працює (принаймні, для Ubuntu та AFAIK Arch) з sudo mount <whatever> Ізо-файл, який я намагаюся встановити, не знаходиться /etc/fstab. Якщо я просто набираю mount <whatever> завершення працює (але, звичайно, команда не працює, оскільки я не root). Мабуть, саме це sudoпорушує. Як можна зробити роботу по завершенню …

2
Як використовувати ln -s для створення ярлика командного рядка?
У мене є файл sh, який я хотів би мати можливість відкрити з терміналу в будь-який час. Я хотів би набрати "студію" в термінал і відкрити андроїд-студію Я пригадую, що використовував ln -sце, але я забув і вже витратив багато часу на пошук в Інтернеті. Також у якому каталозі зберігається …

2
Яка різниця між "echo $ PATH" та / etc / paths?
Коли я відлуння $ PATH я отримую це: 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. Я хочу видалити з цього деякі шляхи, але коли я відкриваю файл за допомогою команди vim /etc/paths, я отримую такі результати: /usr/local/bin /usr/bin /bin /usr/sbin /sbin Чи відрізняється файл / etc / paths від змінної $ PATH?
10 osx  path 

4
Чому моя програма під назвою "set" не виконується?
Я створив просту програму на C: int main(int argc, char *argv[]) { if (argc != 5) { fputs("Not enough arguments!\n", stderr); exit(EXIT_FAILURE); } І я змінив PATH в etc / bash.bashrc так: PATH=.:$PATH Я зберегла цю програму як set.c і збираю її gcc -o set set.c у папці ~/Programming/so Однак, …

3
куди поставити двійкові файли, щоб вони завжди були в дорозі і їх легко знайти
Я роблю досить багато бінарних файлів, скриптів тощо, які хочу легко встановити (використовуючи власні rpms). Оскільки я хочу, щоб вони були доступними для всіх, моєю інтуїцією було б помістити їх у / usr / bin; не потрібно змінювати ПАТ проте; мої виконувані файли тепер зникають у пулі всіх інших; як …

1
Як встановлюється шлях пошуку сторінок "людина"?
Мене спантеличить те, як встановлено шлях, який використовується для пошуку manсторінок. «Правильна річ», здається, відбувається чарівно. Наприклад, якщо змінити мій PATH з /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin до /usr/local/git/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/usr/texbin шлях пошуку manсторінок (відповідно man --path) змінюється від /usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/local/git/share/man:/usr/texbin/man до /usr/local/git/share/man:/usr/share/man:/usr/local/share/man:/opt/X11/share/man:/usr/texbin/man Так чи інакше, версія Git, з якою я "переосмислюю" за замовчуванням Git, містить документацію, …
10 path  man 

4
Список усіх файлів / двійкових файлів у поточному PATH
Чи існує "простий" спосіб виконання команди "ls-la" для переліку всіх файлів / виконуваних бінарних файлів у поточному PATH? (Я маю намір передати висновок в grep, для пошуку команд з невідомими префіксами, але в основному відомими "іменами", такий випадок, коли автоматичне завершення / вкладка в bash по суті є марним. Отже, …
10 bash  ls  path  autocomplete 

2
Чому так багато програм живе в PATH?
Принаймні, одне, що мене спантеличує настільний Linux, - це те, що майже все є в моїй PATH. Я маю на увазі всі програми для настільних ПК, включаючи такі речі, як gnome-character-map та glchess. У них немає інтерфейсів командного рядка, про які не можна говорити, тому я не можу придумати випадок, …

2
Додавання папки файлів jar до мого шляху
У мене є інструменти java, які мені потрібно використовувати. Інструменти знаходяться у папці, наповненій файлами jar. Я хотів додати цю папку до свого шляху з очевидних причин, але після редагування .bash_profile, щоб включити нову папку до змінної $ PATH та джерело її, вона не працює. Я також спробував вийти з …
10 path  java 

5
Знайдіть абсолютний шлях від сценарію
У сценарії я потрапляю $0на можливий відносний шлях до нього. Для перетворення його в абсолютний я знайшов таке рішення, яке не розумію: abspath=$(cd ${0%/*} && echo $PWD/${0##*/}) Моя проблема - магія всередині ${0%/*}та ${0##*/}. Схоже, колишній витягує dirname, а останній витягує ім'я файлу, я просто не розумію як.
10 bash  path 

1
Використовуйте `/ etc / paths` або` / etc / paths.d`, щоб додати елементи до PATH у macOS Sierra?
З того, що я зібрав у різних місцях, обговорюючи /usr/libexec/path_helperі все, мабуть, сучасний спосіб додавання елементів до змінної середовища PATHв macOS Sierra 10.12 - це: Відредагуйте /etc/pathsфайл Додайте файли (файли) для читання з /etc/paths.dкаталогу. Мої запитання: Що є більш кошерним у сучасних macOS? Якщо кращим чи більш поширеним способом є …
10 osx  zsh  path  etc 

1
zsh - повністю розширити бінарний шлях на <tab>
У моєму поточному поведінці zsh, натискання на вкладку після введення "sudo" просто додає пробіл. $ sudo ... Мені дуже хочеться, щоб вкладка повністю розширилася на шлях двійкового файлу, який він збирається виконати, коли натиснув вкладку, що дозволить мені побачити, що буде запущено: $ /usr/bin/sudo ... Метою є захист від випадків, …
10 zsh  path  autocomplete 

1
Чи можна додати в свій $ PATH один виконавчий файл, а не цілий каталог?
У мене встановлено XAMPP в OSX, і він за замовчуванням передує шлях до власної binдиректорії (повно різноманітних утиліт) до моєї $PATHзмінної: # Add path to XAMPP PHP version export XAMPP_PHP=/Applications/XAMPP/xamppfiles/bin export PATH="$XAMPP_PHP:$PATH" Швидше , до жаль, одна з його утиліта називається HEAD, що завдяки регістронезавісімого файлової системи OSX, в наштовхується …
9 path 

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