Баш-скриптинга тред объявляю открытым.Анон, как в sed передать текстовую строку? Как видишь, он пытается обработать файл (который -- вот нежданчик -- оказывается директорией)? Мне нужно, чтобы он все неугодные символы в имени файла заменил на "_", или ещё какую ебань, и пернул текстовой строкой в mv. Что за хуйня? Как это сделать?
>>135782044 (OP)прочитал кодхардкор никогда не умрёт, анончик, а ты умрёшь
а вообще могвай охуенны
>>135782123ПОСТ-РОК ЖИВ, А Я ЕЩЁ НЕТ
>>135782044 (OP)text="abcde"; echo $text | sed s/c/C/Чего ты там вола ебешь?
Я как летчик, нихуя я не понял.Днем и ночью падаю в море.Обесни что ты хочешь а то я дигродировал немного за лето.Ну, или сразу пиздуй на фриноде.нет
>>135783008>>135782044 (OP)То есть, в твоем случае будетDESTINATION=`echo "$FILE" | sed s/PATTERNS/REPLACE/g`
>>135783008А вот и нет.
>>135783493Ты ему в качестве параметров что передал? Я же не вижу. Sed ругается на первый параметр.Положи свой код куда-нибудь на pastebin, я подправлю. Лень с твоего скриншона перепечатывать.
>PATTERN=$2>s/PATTERNS/REPLACE/gПиздос. Всё, тред можно закрывать.
>>135783493Добавь команду которая такая же, но нихуя не делает, а только печатает себя с представленными переменными.Еще можно вместо ехо| написать <<<"$текст"
>>135782044 (OP)Охуенный фон текстового редактора. Это плагин такой?
>>135782044 (OP)>DESTINATION=` sed "s/$PATTERN/$REPLACE/g" "$FILE"`DESTINATION="$(echo "$FILE" | sed "s/$PATTERN/$REPLACE/g")"
>>135783918Это терминал-выкидуха Guake, с полупрозрачным бэкграундом. Картинка, котрорая которая видна на бэкграунде - это фон рабочего стола. Тектовый редактор nano, в нём по умолчанию всключена подсветка синтаксиса.
>>135783918Вангую полупрозрачный терминал и дефолтную обоину от малинки.
С одной хуйнёй разобрались. Теперь будем смотреть вёбмки? Не тут-то было!. Короче говоря, вёбм-контейнер поддерживает кодирование видео такими кодеками, которые малиной из коробки не поддерживаются (чтобы компьютер оставался достаточно дешёвым, Rasberry Pi Foundation вынуждены были отдельно продавать ключи для разблокировки аппаратного ускорения несвободных форматов видео, в т.ч. mpeg). Зато из коробки поддерживается аппаратное ускорение кодека h.264, и теперь мне нужны ключи для ffmpeg, чтобы конвертировать видео нужным кодеком. Кто-нибудь?
>>135784276да ты в своих играх,
>>135782044 (OP)Когда меня заебывало ломать голову над тем, как сделать то, или иное на баше, я просто писал это на Перле.Весьма приятный и оригинальный язык, кстати. Рекомендую.
Где поняши же мои...
echo foobar | sed 's/bar/baz/'регулярку сам поправишь как тебе надо
>>135785536Епт, ну загугли man ffmpeg, там у них подробнейше на сайте расписано.
1. что ты хочешь заменить и на что? patterns и replace - у тебя параметры, которые ты передаешь, дело тут не в sed, а в твоей регулярке.2. Какого хрена у тебя лого на каждом скриншоте? Это что еще за хуйня? сорт оф переходник к наушникам?
>>135782044 (OP)Есть же питон\перл на худой конец.Нахуй тебе скриптопердолинг?>nanoпиздец.
>>135782044 (OP)объясните имбецилу, как в комндной строке при апгрейде (допустим apt-get upgrade) прописать автоответ YES блядь. я уже заебался как дно жду пока появиться эта хуйня, чтобы потом иди спокойно дрочить ладошкой(
>>135786395Нано-то ладно, отличный текстовый редактор, там версия древнючая.
>>135786395но нано нормальный редактор.а баш - нормальный скрипт
>>135786492-yq
>>135785536Use ffplay Luke!
>>135786524>а баш - нормальный скриптА кто спорит?Можно дрочить всю жизнь, а можно найти бабу и дрочить ею. Всегда есть выбор, правда?
>>135786524html — лудший язык программирования
>>135786532ебать, спасибо тебе, анон. пришли по почте свой член я его облабызаю.
>>135786577>>135785536А, так это не просто обоина, а ты типа с малины сидишь?
>>135786655Nyet.
>>135786589ну ты и сравнил. Теплое с мягким.Можно знать вещи глубоко и технологично, а можно просить секретаршу наваять тебе скриптик, что теперь, опу нанимать команду из физтеха ботаников?
>>135786596нет, правильно отвечать на вопрос "А на каком языке Вы программируете?" - "на русском, конечно же"
>>135786854В 1С что ли?
>>135786811Он прав, баш пиздецки дубов по сравнению с тем же питоном. Чего стоит только if [ 1 -eq 1], на котором столько ньюфагов подорвалось.
В одном проекте у меня тупила регулярка с sed и я заменил sed на rpl команду
>>135782044 (OP)Если читаешь ABS то должен знать что бэктиксы - зло.
>>135786913это да, но и тянуть технологии не всегда целесообразно.Ты же не будешь перфоратором в носу ковырять, хотя перфоратор лучше для разбития стен, чем палец.
>>135787059Хуль там тянуть, у него по-любому на его малинке питон стоит, не может не стоять.
>>135786913>Он прав, баш пиздецки дубов по сравнению с тем же питономНо знать его полезно ибо есть места где никаких питонов отродясь не было и не будет. А баш (ну или чистый sh) есть везде.
>>135787150Есть места, где и башей нет никаких, учись писать батники.
>>135787111>не может не стоять. может ПИТОН опа и не стоит давно.разве будет нормальный здоровый человек использовать в вечер четверга МИКРОКОНТРОЛЛЕР?
>>135787323Чтобы смотреть вебмки?
>>135787323рассмешил содомит
>>135787323>>135787471
>>135787251>Есть места, где и башей нет никаких, учись писать батники.Вот когда за батники мне будут платить столько сколько сейчас за баш - научусь.И да, я тоже люблю пистон и почти живу в Ipython, но баша пока овердохуя и так будет еще лет 30.
>>135786284>>135784276>>135783902Тише, ребзя, скрипт заработал. Я употреблял неверное имя переменной. Регэксп был верный. >>135786033И вправду, хуйню спросил.>>135786395>>135785842Я учу пайтон, но пока не дошел до работы с файлами.>>135786284>сорт оф переходник к наушникам?>>Это что еще за хуйня?См. >>135784516>>135786698Да. Ревизия b+б 512mb ram, cpu разогнан до 1000 Mhz. Мне комфортно. Но я -- редкий долбоёб.>>135786395/pr/ это на хуй и направо.>>135785929Jamk!>>135787323ОБОСРАЛСЯ МАЛИНОВЫМ ВАРЕНЬЕМ НА ВЕСЬ КУКОЛЬНЫЙ ДОМИККороче, осталась одна хуйня - скрипт не принимает в $1 (путь к каталогу) строки с пробелами. Брал в кавычки, экранировал бэкслешем - всё равно отбрасывает часть строки после пробела. В чём соль?
Алсо, ребзя -- рекомендую эту книгу. Самое исчерпывающее руководство о баше, которое видел.
>>135788167>В чём соль? В том, что пробелы в аргументах экранировать надо. Используй запись hui\ pizda для аргумента hui pizda.
>>135788411Ебать ты америку открыл. Она даже в faq софтача есть.
>>135788167П-п-п-п-поня?! Ж-ж-ж-жамк!
>>135788518>>135788167Извини, в глаза ебусь. Я под водкой немношк.
Как же я ненавижу блядский баш.a = 0? Соси a: not found, анончик. Надо a=0.
>>135788518НО Я ЭКРАНИРОВАЛ!@Я ЭКРАНИРОВАН@СНАРУЖИ@ВСЕХ ИЗМЕРЕНИЙ...
>>135789042путь в кавычки, и не нужно будет добавлять \
>>135789042Хуйня какая-то, у меня прекрасно работает шо с кавычками, шо с бэкслешем.Ты можешь куда-нибудь на пейстбин свой скрипт кинуть? Я заебался в пикчи вглядываться.
>>135789042А, епт. У тебя там на ОП-пике cd $DIR. Зделой cd "$DIR"
Крохе привет.
>>135790935Здоров
>>135788574 оп, ты так говоришь, будто шлюха это чтото плохое.
Бамп годному треду.
>>135789560Спасибо.Скрипт работает, кому надо -- pastebin.com/Cb9P2DKb
>>135787777А что, зная только баш и перл, можно этим что-то зарабатывать? Или надо еще быть админом?
>>135793384Бамп?
>>135795498На втором возрасте не получается
>>135796231Не понял тебя.
>>135796390А то он тоже не
>>135792399он не понимает, что не
Немного переделал скрипт. Добавил рекурсию, так что вложенные каталоги тоже можно переименовать. Однако, смотри, анон, какая засада -- mv должна запускаться, только когда выполняется [ "$SUBDIR_WRONG" != "$SIBDIR_RIGHT" ]. Однако, смотрим на следующий скриншот, и что видим? Конструкция if исполняется, даже когда новая и старая строка совершенно одинаковы! Что это значит?
>>135783268Двачую
>>135792399дядя, а тебе лет ?
>>135782044 (OP)Как может пригодиться баш обычному мимокроку? Мб написал бы что нибудь.
Поправьте, если я не прав. Это в могвэй ебошит чел из слоудайв?
>>135782044 (OP)Поржал с костылика.#!/bin/bashDIR=$1PATTERN=$2REPLACE=$3find $DIR -type f -exec rename "s/$PATTERN/$REPLACE/" {} \;
>>135802113Анончик хочет всегда одно и то же. У него есть файлы, тысячи их, десятки тысяч. В одном каталоге или в нескольких вложенных. Надо получить список этих файлов, пройтись по списку и что-то сделать с каждым из них. Например, разложить шебмки на две кучки, со звуком и без звука.
>>135803196У меня дуал бут. Могу ли я с помощью баша сортировать файлы винды? Есть вероятность что там все йобнется?не зассыкивайте, только вкатываюсь
>>135803241>Могу Можешь.>Есть вероятностьКрайне мала, если ты просто двигаешь файлы. Но если ты в скрипте вызовешь rm -rf /mnt/system32, то сам понимаешь.
>>135803241После операций с файлами делай syncsync сам себя не сделает.sync всему голова.sync много не бывает.
>>135803386>>135803491Спасибо вам, добрые люди! Держите котов!
>>135786524СосачуюХотя НЕКОторые вещи я так и не осилил, поэтомуVARIABLE=`python -c "MOY_NEVEBENNIY_SCRIPT_S_PEREMENNIMI_IZ_BASHA"`