Который является местоположением команды “файла”?

Когда мы проверяем тип файла, мы используем file команда, чтобы сделать это. Я предполагаю это file команда является двоичным файлом. Так, я смотрю в папке мусорного ведра для него, которую я не нашел. Вопрос состоит в том, если это - двоичный файл, где это двоичное расположенный?

0
задан 13 April 2014 в 22:01

4 ответа

Можно использовать which команда для определения местоположения команды:

which file

См. man which для большего количества информации

1
ответ дан 8 October 2019 в 01:25

В большинстве оболочек, включая удар, можно использовать эти type команда для нахождения местоположения команды:

$ type file
file is /usr/bin/file
1
ответ дан 8 October 2019 в 01:25

Это расположено в/usr/bin/file.

команда ниже определит местоположение вещей для Вас. Можно заменить файл что.

which file

Проверка определенный материал в/usr/bin покажет Вам, это там...

cd /usr/bin; ls -l | grep "file" 
0
ответ дан 8 October 2019 в 01:25

Лучший способ сделать это должно использовать type оболочка, встроенная как @FlorianDiesch предложенный. which команда может также сделать это, но среди различных других проблем это не имеет дело корректно с псевдонимами или окружает функции.

Встроенная оболочка type (который доступен на bash,sh,dash,fish,zsh, ksh и вероятно другие), не имеет этих проблем:

$ type file
file is /usr/bin/file

$ type ls
ls is aliased to `ls --color=tty'

$ type fix_config
fix_config is a function
fix_config () 
{ 
    old="ha";
    new="ba";
    sed -i.bak "17 s/$old/$new/" .config;
    cat .config;
    cp .config.bak .config
}

Сравните вышеупомянутое с

$ which file
/usr/bin/file

$ which ls
/bin/ls

$ which fix_config
$
0
ответ дан 8 October 2019 в 01:25

Другие вопросы по тегам:

Похожие вопросы: