Домашняя » как » Почему люди используют команду «echo» при установке программного обеспечения в Linux?

    Почему люди используют команду «echo» при установке программного обеспечения в Linux?

    Если вы новичок в использовании Linux, то многие команды и их варианты могут показаться немного запутанными. Взять, к примеру, команду «echo». Почему люди используют его при установке программного обеспечения? В сегодняшней публикации SuperUser Q & A есть ответ на вопрос нового пользователя Linux.

    Сегодняшняя сессия вопросов и ответов пришла к нам благодаря SuperUser - подразделению Stack Exchange, группе веб-сайтов вопросов и ответов, управляемой сообществом..

    Вопрос

    Читатель SuperUser PallavBakshi хочет знать, почему люди используют команду «echo» при установке программного обеспечения в Linux:

    Я новичок в вычислительном мире. При установке ROS Indigo первый шаг сказал, что я должен использовать следующий код:

    • sudo sh -c 'echo “deb http://packages.ros.org/ros/ubuntu $ (lsb_release -sc) main»> /etc/apt/sources.list.d/ros-latest.list'

    Почему в этом контексте люди используют команду «echo» вместе с «sh -c»? Я видел команду «echo», используемую и в других процессах установки.

    Ссылки, которые я просмотрел

    Что такое команда «sh»??

    Ubuntu Установка ROS Индиго

    Почему люди используют команду «echo» при установке программного обеспечения в Linux?

    Ответ

    Участник SuperUser Fleet Command имеет ответ для нас:

    Обычно функцией команды «echo» является отображение строки (фрагмента текста) на консоли. Но на этот раз символ (больше чем)> добавляется после команды echo, перенаправляя вывод в текстовый файл, расположенный в /etc/apt/sources.list.d/ros-latest.list.

    По сути, вся эта команда записывает фрагмент текста в текстовый файл. Теперь, здесь начинается сложная часть:

    Строка, записанная в файл, может отличаться для каждого компьютера. Часть, $ (lsb_release -sc), разрешается (превращается во что-то другое) при запуске команды «echo».

    Вы можете открыть /etc/apt/sources.list.d/ros-latest.list в текстовом редакторе до и после команды, чтобы увидеть изменения для себя. Имейте в виду, что файл может не существовать перед использованием этой команды.


    Есть что добавить к объяснению? Отключить звук в комментариях. Хотите узнать больше ответов от других технически подкованных пользователей Stack Exchange? Ознакомьтесь с полным обсуждением здесь.