Домашня » як » Чому люди використовують команду “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 Indigo

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

    Відповідь

    Команда флоту SuperUser має відповідь для нас:

    Як правило, функція команди "echo" полягає у відображенні рядка (фрагмента тексту) на консолі. Але цього разу після команди echo додано символ (більший ніж)>, перенаправляючи його вихід до текстового файлу, розташованого в /etc/apt/sources.list.d/ros-latest.list.

    В основному, вся ця команда записує фрагмент тексту до текстового файлу. Тепер ось складна частина:

    Рядок, записаний у файл, може відрізнятися для кожного комп'ютера. Частина, $ (lsb_release -sc), вирішується (змінюється на інше), коли виконується команда "echo".

    Ви можете відкрити /etc/apt/sources.list.d/ros-latest.list у текстовому редакторі до та після команди, щоб побачити зміни для себе. Майте на увазі, що файл може не існувати перед використанням цієї команди.


    Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.