Задать вопрос
  • Почему Debian выводит: отсутствуют команды poweroff, sudo, shutdown, reboot, и другие?

    m4xxD
    @m4xxD
    Инженер
    Скорее всего установлен не максимальный (полный) дистрибутив. Некоторых программ может не быть, как уже написали, их можно установить ручками.
    Ответ написан
    Комментировать
  • RegEx - удалить текст из листинга...?

    m4xxD
    @m4xxD
    Инженер
    Элементарно же.
    sed '/awk/d' filename.txt
    Ответ написан
    Комментировать
  • С чего начать изучение bat?

    m4xxD
    @m4xxD
    Инженер
    Для начала открыть интерпретатор, там неплохая встроенная справка с параметрами. Если есть опыт работы с другими скриптовыми языками, многое понимается по аналогии, но есть и свои отличия.
    Командный шелл очень не гибкий, и весьма мало интерактивен. Это очень злит и отнимает немало времени. Часто приходится стопорить скрипт паузами и просматривать переменные, которые вдруг почему-то перестали работать. Например, внутри цикла.
    Для себя советую писать небольшие простенькие скрипты, с набором опыта придет уверенность.
    И самое, пожалуй, главное: в своих скриптах не жалейте времени и места для комментариев, впоследствии это очень пригодится. Особенно это касается сложных скриптов с неинтуитивно понятной логикой, вы вполне через месяц-год можете забыть, что делает конкретная строка, и почему именно так.
    Ответ написан
    Комментировать
  • Как рекурсивно удалить определённую папку в директории?

    m4xxD
    @m4xxD
    Инженер
    for /f "delims=" %%a in ('dir /b /A:D * ^|find "pattern"') do rmdir /s /q "%%a"
    Ответ написан
    Комментировать
  • Как работает обфусцированный cmd?

    m4xxD
    @m4xxD
    Инженер
    Как правило, наиболее распространенные обфускаторы используют метод присвоения переменных. Пример:
    echo off [1]

    set q=@set
    %q% hmOP3a=o
    %q% gtrY3b=e
    %q% ghrEsdfe=f
    %q% c7HHiW=c
    %q% frUI23=h
    %gtrY3b%%c7HHiW%%frUI23%%hmOP3a% %hmOP3a%%ghrEsdfe%%ghrEsdfe% [2]

    Код из второго примера абсолютно аналогичен коду из первого, но трудночитаем. Дополнительно обфускацию можно усилить, добавив переходы по меткам. Существуют также программы, пакующие батник в экзе, но, как правило, расшифрованный батник легко найти в одной из временных папок или в оперативке.
    Ответ написан
    Комментировать