.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH WHICH 1 .rn RS Rs .de RS .na .nf .Rs .. .rn RE Re .de RE .Re .fi .ad .. .de Sx .PP .ne \\$1 .RS .. .de Ex .RE .PP .. .na .SH НАЗВА which — показ повного шляху до команд (оболонки). .SH "КОРОТКИЙ ОПИС" \fBwhich\fP [\fIпараметри\fP] [\fB\-\-\fP] \fIназва_програми\fP [...] .SH ОПИС \fBWhich\fP приймає один або декілька аргументів. Для кожного з аргументів програма виводить до стандартного виведення повний шлях до виконуваних файлів, які мало б бути запущено, якщо відповідний аргумент було б введено у відповідь на запит командної оболонки. Завдання програми буде виконано шляхом пошуку виконуваного файла або скрипту у каталогах зі списку змінної середовища \fBPATH\fP з використанням того самого алгоритму, що і для \fBbash\fP(1). Цю сторінку підручника створено з файла \fIwhich.texinfo\fP. .SH ПАРАМЕТРИ .TP 4 \fB\-\-all\fP, \fB\-a\fP Вивести усі відповідні виконувані файли у \fBPATH\fP, а не лише перший. .TP \fB\-\-read\-alias\fP, \fB\-i\fP Прочитати альтернативи зі стандартного джерела вхідних даних, повідомити про відповідники до стандартного виведення. Корисно у поєднанні із використанням альтернативи до самої програми \fBwhich\fP. Приклад: .br \fBalias which=\'alias | which \-i\'\fP. .TP \fB\-\-skip\-alias\fP Ігнорувати параметр \fB\-\-read\-alias\fP, якщо такий задано. Це корисно для явного пошуку звичайних виконуваних файлів, при використанні параметра \fB\-\-read\-alias\fP в альтернативі або функції для \fBwhich\fP. .TP \fB\-\-read\-functions\fP Прочитати визначення функцій командної оболонки зі стандартного джерела вхідних даних, повідомити про відповідники до стандартного виведення. Корисно у поєднанні із використанням функції командної оболонки до самої програми \fBwhich\fP. Приклад: .br \fBwhich() { declare \-f | which \-\-read\-functions $@ }\fP .br export \-f which .TP \fB\-\-skip\-functions\fP Ігнорувати параметр \fB\-\-read\-functions\fP, якщо такий задано. Це корисно для явного пошуку звичайних виконуваних файлів, при використанні параметра \fB\-\-read\-functions\fP в альтернативі або функції для which. .TP \fB\-\-skip\-dot\fP Пропустити ті каталоги у \fBPATH\fP, назви яких починаються з крапки. .TP \fB\-\-skip\-tilde\fP Пропустити ті каталоги у \fBPATH\fP, назви яких починаються з тильди, і ті, виконувані файли, які зберігаються у каталозі \fBHOME\fP. .TP \fB\-\-show\-dot\fP Якщо назва каталогу у \fBPATH\fP починається з крапки, і відповідний виконуваний файл було знайдено у відповідному каталозі, вивести «./назву_програми», а не повний шлях до неї. .TP \fB\-\-show\-tilde\fP Виводити тильду, якщо каталог відповідає каталогу \fBHOME\fP. Цей параметр буде проігноровано, якщо which викликано від імені root. .TP \fB\-\-tty\-only\fP Негайно припинити обробку параметрів, якщо програма працює не у терміналі. .TP \fB\-\-version,\-v,\-V\fP Вивести до стандартного виведення дані щодо версії програми і завершити роботу зі станом «успіх». .TP \fB\-\-help\fP Вивести до стандартного виведення дані щодо користування програмою і завершити роботу зі станом «успіх». .SH "ПОВЕРНУТЕ ЗНАЧЕННЯ" \fBWhich\fP повертає кількість аргументів, обробка яких завершилася помилку, або \-1, якщо не було задано назви програми. .SH ПРИКЛАДИ Рекомендованим способом використання цього інструмента є додавання альтернативи (оболонки C) або функції командної оболонки (оболонки Bourne) для \fBwhich\fP ось так: [ba]sh: .in +5 .nf .na which () { (alias; declare \-f) | /usr/bin/which \-\-tty\-only \-\-read\-alias \-\-read\-functions \-\-show\-tilde \-\-show\-dot $@ } export \-f which .in -5 .ad .fi [t]csh: .in +5 .nf .na alias which \'alias | /usr/bin/which \-\-tty\-only \-\-read\-alias \-\-show\-dot \-\-show\-tilde\' .in -5 .ad .fi У результаті буде виведено придатні до читання ~/ і ./, якщо which було запущено з початкового запиту командної оболонки, але виведено повний шлях, якщо програму використано зі скрипту: .in +5 .nf .na > which q2 ~/bin/q2 > echo \`which q2\` /home/carlo/bin/q2 .in -5 .ad .fi .SH ВАДИ Каталог \fBHOME\fP буде визначено на основі змінної середовища \fBHOME\fP, \fBwhich\fP перерве роботу, якщо такої змінної не існуватиме. \fBWhich\fP вважатиме два однакових каталоги різними, якщо один з них буде символічним посиланням на шлях іншого. .SH АВТОР .br .MT carlo@gnu.org Carlo Wood .ME .SH "ДИВ. ТАКОЖ" \fBbash\fP(1) .PP .SH ПЕРЕКЛАД Український переклад цієї сторінки посібника виконано Yuri Chornoivan . .PP Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE . НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ. .PP Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: .MT trans-uk@lists.fedoraproject.org .ME .