Безопасно ли удалять двоичный файл в /usr/bin?

Вообще,

$ utility <input >output

приведет к выполнению utilityс его стандартным входным потоком , подключенным к файлу input, и его стандартным выходным потоком , подключенным к файлу output.

$в начале строки — это приглашение оболочки (вы не будете вводить это ).

В случае sh, который является интерпретатором команд оболочки, это заставит shчитать и выполнять команды оболочки из входного файла(fooв вашем случае )и записывать любые выходные данные в выходной файл(barв вашем случае ).Диагностические сообщения (ошибки и предупреждения )все равно будут отображаться на терминале, так как они обычно записываются в стандартный поток ошибок , который упомянутая вами командная строка никуда конкретно не перенаправляет.

Упомянутая вами команда имеет более или менее тот же эффект, что и

$ sh foo >bar

, так как shможет читать из файла, указанного в командной строке, и будет читать из стандартного потока ввода, только если файл не указан.

0
18.06.2019, 22:39
1 ответ

Если он был установлен вручную, удалить его вручную не составит труда.

В будущем рекомендуется поместить вручную -установленные (, т.е. не управляемые менеджером пакетов )двоичные файлы в подкаталоге /opt; для небольших программ можно даже создать /opt/binи поместить их туда. Это во избежание путаницы.

3
28.01.2020, 02:22

Теги

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