Изучаем Golang. Урок 13. Работа с файлами и выполнение shell команд

Поділитися
Вставка
  • Опубліковано 2 лют 2025

КОМЕНТАРІ • 33

  • @TheArtofDevelopment
    @TheArtofDevelopment  2 роки тому

    С радостью хочу вам представить, что я запускаю курс “Начальная подготовка” по языку Golang. Курс как для совсем начинающих в сфере IT, так и для тех, кто хочет просто изучить язык Go.
    Курс доступен в 3 вариациях:
    1. Онлайн курс с лекциями, заданиями, чатом менторской поддержкой.
    2. Полный видеокурс
    3. Отдельные блоки с лекциями
    Больше обо мне и курсах можно прочитать здесь:
    bit.ly/3XK1oZp
    Записаться на курс можно вот тут:
    bit.ly/406V3IY
    А видео курс тут:
    bit.ly/406VgMg
    А отдельные блоки с видео тут:
    bit.ly/3Rfmhcj
    Больше информации есть в ролике на ютубе:
    ua-cam.com/video/E0b0dmwf-6c/v-deo.html
    На все вопросы могу ответить в Телеграм группе канала и в личных сообщениях.

  • @hikarukun5126
    @hikarukun5126 2 роки тому +8

    смотрящим это видео, библиотека ioutil уже не используется и в статусе deprecated, следует использовать библиотеку os -> os.ReadFile()

  • @Shindos-Kopernik
    @Shindos-Kopernik 2 роки тому +3

    Самый лайтовый урок!
    Спасибо! Как всегда все Супер!

  • @m_almost
    @m_almost Рік тому +1

    Спасибо большое! Очень хорошее объяснение темы, только вчера гуглил про stdin

  • @expmodish9940
    @expmodish9940 Рік тому +1

    Крайне познавательно. Спасибо!

  • @MajotradeNet
    @MajotradeNet 2 роки тому +1

    Спасибо, за урок! Именно это мне и нужно!

  • @АлександраДолгушина

    Спасибо большое.

  • @Edvard-Aliev
    @Edvard-Aliev 3 роки тому +3

    Спасибо большое мужик!

  • @ullibniss
    @ullibniss 2 роки тому +3

    Привет! Когда создаёшь файл с правами 777, он создаёт с правами 755 из-за того, что работает umask. Он вычитает маску из значения прав файла при создании. В некоторых системах(в т. ч. у тебя) он по дефолту 022. Таким образом, вычитая 777-022, получаем 755 )

  • @ИероглифСтёршийся
    @ИероглифСтёршийся 3 роки тому +2

    13:57 это называется stream = ПОТОК. Входной поток, выходной поток и поток ошибок.
    16:46 команда имеет несколько аргументов. Команда и аргументы это, ну в контексте языка командной строки ОС.

  • @UAStriker
    @UAStriker 3 роки тому +2

    На 10:47 на 19 строке не создается новая переменная (переменная err уже создана выше), потому можно было написать:
    _, err = f.WriteString
    То есть просто = , а не :=

  • @standarttechnology4477
    @standarttechnology4477 3 роки тому +3

    На Windows exec.Command не запускается

    • @TheArtofDevelopment
      @TheArtofDevelopment  3 роки тому

      какая ошибка?

    • @standarttechnology4477
      @standarttechnology4477 3 роки тому +1

      @@TheArtofDevelopment нет ошибки, нет вывода

    • @lazarusJLong
      @lazarusJLong 3 роки тому +8

      она запускается, просто в винде нет команды "top". Попробуйте, чтобы увидеть результат: "netstat" или "systeminfo" и т.п.

    • @home-p2h
      @home-p2h Рік тому

      func main() {
      cmd := exec.Command("cmd", "/c", "dir")
      cmd.Stdin = os.Stdin
      cmd.Stdout = os.Stdout
      cmd.Stderr = os.Stderr
      err := cmd.Run()
      if err != nil {
      log.Fatal(err)
      }
      return
      }

  • @vlayddetect1055
    @vlayddetect1055 3 роки тому +2

    Следующую серию по системе заметок я, похоу, только к пенсии дождусь((
    (Если к тому времени в России ещё будут пенсии)

    • @TheArtofDevelopment
      @TheArtofDevelopment  3 роки тому +1

      Кину последний раз инсайд здесь: новая серию по системе заметок в работе. А все остальные инсайды будут на патреоне, буквально сегодня зарегистрировался там. Ссылка в описании.