Size: a a a

2020 March 25

AF

Andrey F in freebsd_ru
ну там вроде было что рекомендуют отказаться
источник

DP

Dima Panov in freebsd_ru
С новым релизом будет новый mail.local — с ним будет не страшно :)
источник

AF

Andrey F in freebsd_ru
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
вся почта -- в девнул?
источник

AF

Andrey F in freebsd_ru
как будто это много изменит ;)
источник

M

MK in freebsd_ru
Vyacheslav Olkhovchenkov
не. я нашел рецепт с script = $(cat <<EOF и потом perl -e $script
Не уверен, правильно ли я понимаю задачу, но если надо получить STDIN из скрипта и передать его дальше я делаю cat | something
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
MK
Не уверен, правильно ли я понимаю задачу, но если надо получить STDIN из скрипта и передать его дальше я делаю cat | something
Я уверен что ты понял абсолютно неправильно. Но где и сколько твоего непонимания - не знаю, слишком сильно не в тему
источник

M

MK in freebsd_ru
Vyacheslav Olkhovchenkov
Я уверен что ты понял абсолютно неправильно. Но где и сколько твоего непонимания - не знаю, слишком сильно не в тему
Уел 😂
источник

AP

Alexander P in freebsd_ru
@solhov кстати, насчёт perl вспомнилось:
#!/bin/sh

perl <<'EOF'
print "this is perl called as $0\n";
while (<>) {
   print '+$+ ' . $_;
}
__DATA__
foo
bar
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
я же сказал -- stdin нужен
источник

AP

Alexander P in freebsd_ru
Вон foo bar -- это его stdin
источник

VG

Vadim Goncharov in freebsd_ru
прям совсем внешний stdin?
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
он в пайпе
источник

AP

Alexander P in freebsd_ru
Тогда через переменную, да
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
я тока не понмаю почему в переменную нельзя без ката засунуть
источник

AP

Alexander P in freebsd_ru
Потому <<EOF сам изображает stdin, а без него ты упираешься в эскейпинг кавычек
источник

VG

Vadim Goncharov in freebsd_ru
теоретически можно попробовать read
источник

AP

Alexander P in freebsd_ru
Да, вроде пашет
#!/bin/sh

read perl_script <<'EOF'
print "this is perl called as $0\n";
while (<>) {
   print '+$+ ' . $_;
}
EOF

{ echo foo; echo bar; } | perl -e "$perl_script"
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
короче в шеле в отличии от перла конструкция
var=<<'EOF'
some
EOF
источник

VO

Vyacheslav Olkhovchenkov in freebsd_ru
тупо не разбирается как строковое присваивание
источник