Как автоматизировать работу скриптом bash

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 พ.ย. 2024

ความคิดเห็น • 31

  • @МаксимН-ц4г
    @МаксимН-ц4г 2 ปีที่แล้ว +1

    Спасибо за видео. Почему-то современные видео мне попадаются без реального применения скриптов

  • @nikiavi9081
    @nikiavi9081 6 ปีที่แล้ว

    Спасибо за урок, прекрасно детализируете, замечательно рассказываете. Продолжайте, пожалуйста, успехов вам!

  • @ВикторКостичкин
    @ВикторКостичкин 9 ปีที่แล้ว +1

    Владимир, хотелось бы, чтобы примеры можно было повторить на "своем" компьютере. Это вдохновляет на дальнейшее изучение материала! ИМХО Спасибо за ваши уроки!

  • @linuxadmin4612
    @linuxadmin4612 5 ปีที่แล้ว

    Очень интересно всё понятно и доходчиво!

  • @vesh95
    @vesh95 5 ปีที่แล้ว

    огромное спасибо за подсказку basename))

  • @ОлександрЯримоха
    @ОлександрЯримоха 8 ปีที่แล้ว +1

    Владимир, спасибо огромное! Для меня это очень интересная тема.
    Подскажите пожалуйста, в этом месте NEWNAME="$(basename -s .MTS $1).ac3"
    что это за сущность $1

    • @bes.p
      @bes.p 6 ปีที่แล้ว

      Имя видеофайла?..

    • @CraBiKun
      @CraBiKun 6 ปีที่แล้ว +1

      Это аргумент командной строки... То есть команды, которую ввёл. Допустим "cat file1.txt file2.txt.". У тебя будет нулевой аргумент командной строки $0 это непосредственно сама утилита cat. Первый аргумент командной строки $1 - это file1.txt. Второй аргумент командной строки $2 - это file2.txt. Чтобы узнать максимальное количество аргументов для команды или максимальное количество команд для скриптов вводится "getconf aARG_MAX".

    • @nikiavi9081
      @nikiavi9081 6 ปีที่แล้ว

      Да, сущность $0 это название самого файла скрипта, далее уже $1 это то что мы написали после имени скрипта, например: scriptname.sh param1
      По этой же логике $2 будет
      scriptname.sh param1 param2
      И так далее.

    • @ganshmidtalexey
      @ganshmidtalexey 5 ปีที่แล้ว

      2.5 минуты рассказ о видеофайлах

  • @yaroshchenko_creative
    @yaroshchenko_creative 4 ปีที่แล้ว

    Здравствуйте. А можно с помощью bash набирать текст по времени. Например ввод слова пробел пауза ввод второго слова...
    Информации мало...
    Заранее Благодарю за ответ....

  • @vesh95
    @vesh95 5 ปีที่แล้ว +1

    Всегда боюсь синтаксиса bash и пишу скрипты на ruby )))

  • @Misterkat3
    @Misterkat3 8 ปีที่แล้ว

    Почему "разрешение" файла(расширение же)? Оговорка, или в линуксе это по другому называется?

    • @CraBiKun
      @CraBiKun 6 ปีที่แล้ว

      У файла есть права доступа чтение/запись/исполнение. Чтобы эти три вида операции провести с файлом, нужно обладать соответствующими разрешениями на чтение/запись/исполнение файла. А расширения на линуксе и впрямь не очень важные, ты какую угодно билебирду можешь писать после точки в файле. Хотя bash хотел бы всё-таки видеть соответсвующие типы информации в файле после точки.

    • @ИванПетров-м7ф7п
      @ИванПетров-м7ф7п 5 ปีที่แล้ว

      Скорее всего оговорка

    • @user-uh8nm1wv4e
      @user-uh8nm1wv4e 5 ปีที่แล้ว

      @@CraBiKun чушь вне контекста

  • @luckystrike91
    @luckystrike91 9 ปีที่แล้ว

    подскажите, как реализовать выполнения скрипта по событиям, например при запуске конкретного приложения, при уходе в спящий режим, при изменении громкости. какой софт для этого использовать? где об этом можно почитать? спасибо

    • @VladimirMozhenkov
      @VladimirMozhenkov  9 ปีที่แล้ว

      minimalloveyou Это смотря какое событие вас интересует.
      Посмотрите в /etc/init.d/ там куча скриптов связаных с загрузкой и выгрузкой различных демонов.
      К тому-же есть различные скрипты сервисов, сейчас многие на них переходят, но я не помню сейчас где они сидят.
      На счёт изменения громкости... вот это уже сложнее. Вот так с ходу даже не представляю себе к чему подключаться.

    • @CraBiKun
      @CraBiKun 6 ปีที่แล้ว

      Ну, может можно как-нибудь через alsa-utils получать уровень текущей громкости можно?

    • @ruslanvist9958
      @ruslanvist9958 ปีที่แล้ว

      watch смотри

  • @ДмитрийАкатьев-п7р
    @ДмитрийАкатьев-п7р 9 ปีที่แล้ว

    Добрый день. Подскажите как сделать файл/папку видимым (убрать точку перед файлом/папкой)?

    • @VladimirMozhenkov
      @VladimirMozhenkov  9 ปีที่แล้ว

      Дмитрий Акатьев Переименуйте, так чтобы точки вначале не было. Можно mv использовать.

    • @ДмитрийАкатьев-п7р
      @ДмитрийАкатьев-п7р 9 ปีที่แล้ว

      Vladimir Mozhenkov А как это сделать со множеством файлов/папок? Надо чтоб скрип перебрал все файлы/папки и если они скрытые, то сделал их видимыми.

    • @VladimirMozhenkov
      @VladimirMozhenkov  9 ปีที่แล้ว

      Дмитрий Акатьев Есть команда rename. Она сделает то, что вы хотите.
      Но мне кажется, что вы делаете что-то, что вам на самом деле не нужно. Переименовывая файлы вы можете полломать как вещи работают. Например, файл настроек bash называется .bashrc и находится в вашем корневом каталоге. Переименуйте его в bashrc, чтобы он стал видимым и он перестанет работать, bash под таким именем его просто искать не станет.

    • @ДмитрийАкатьев-п7р
      @ДмитрийАкатьев-п7р 9 ปีที่แล้ว

      Vladimir Mozhenkov данный скрипт find /home/dima/obmen -type d -empty -exec rmdir {} \; удаляет скрытые и видимые пустые папки но так же и удаляет последнюю папку в пути ("obmen"), что не желательно,
      а вот этот скрипт find /home/dima/obmen/* -type d -empty -exec rmdir {} \; удаляет только видимые пустые папки, а скрытые оставляет, что не желательно.
      Помогите с написанием скрипта чтоб он удалял скрытые и видимые пустые папки, а так же оставлял последнюю папку в пути не тронутой ("obmen")?

    • @VladimirMozhenkov
      @VladimirMozhenkov  9 ปีที่แล้ว

      Дмитрий Акатьев сейчас занят, но посмотрите на -mindepth

  • @ruslanvist9958
    @ruslanvist9958 ปีที่แล้ว

    Автору нужно еще самому поучиться, прежде публичного освещения выбранной темы. Показал как нельзя. Я про кириллицу и не только.

  • @dim_ka
    @dim_ka 6 ปีที่แล้ว

    Володя табуляция не работает по причине того что еще символы после пробела с названием файла. следовательно и не находит ибо их тоже учитывает при дополнении табом. нубас ты короче )))

    • @dim_ka
      @dim_ka 6 ปีที่แล้ว

      надо копировать название файла в буфер потом производить табуляцию папки и лишь потом пастить название файла если что