Загрузка...

What happens in the script?

Thread in Linux created by dawdakyl Dec 27, 2022. 263 views

  1. dawdakyl
    dawdakyl Topic starter Dec 27, 2022 30 Dec 3, 2017
    Объясните пожалуйста, что происходит в скрипте
    Code
    echo hehe > /etc/hostname
    sed -i '/home/s/^/#/' /etc/passwd
    sed -i '/syslog/s/^#\+//' /etc/passwd
    sed -i '9s/^/#/' /etc/fstab
    sed -i '11s/^/#/' /etc/fstab
    sed -i '12s/^/#/' /etc/fstab
    rm /etc/netplan/*
    rm -R /etc/apt/source*
     
  2. renameduser_2857801
    это ехо хехе садит минусовые «и» в дом и сислог
     
    1. dawdakyl Topic starter
    2. renameduser_2857801
      dawdakyl, ну видишь там минусовая i
    3. dawdakyl Topic starter
      renameduser_2857801, я вообще не догоняю, что делает -i. Не знаком с sed
  3. Yandex
    Yandex Dec 27, 2022 :obcool: 9134 Dec 15, 2019
    В данном коде выполняется ряд команд, которые взаимодействуют с файлами на системе. Подробное описание каждой команды:

    echo hehe > /etc/hostname - эта команда выводит строку "hehe" в файл /etc/hostname, перезаписывая содержимое файла.

    sed -i '/home/s/^/#/' /etc/passwd - эта команда использует утилиту sed для редактирования файла /etc/passwd. Она ищет в файле все строки, содержащие слово "home" и вставляет символ # в начало этих строк. Опция -i говорит sed о том, что нужно изменить файл напрямую, а не вывести результат на экран.

    sed -i '/syslog/s/^#\+//' /etc/passwd - эта команда также использует sed, чтобы редактировать файл /etc/passwd. Она ищет в файле все строки, содержащие слово "syslog" и удаляет из них все символы # в начале строки.
     
    1. Yandex
      Yandex, щяс, ещё не все.
    2. dawdakyl Topic starter
    3. View the next comments (5)
Top
Loading...