Size: a a a

2021 February 01

VP

Vadim "Oxyd&quo... in pro.bash
Лень с Самосознанием
Мне больше true нравится
А ещё можно вообще кроме шелла ничего не запускать. ssh -o SetEnv=TMOUT=1 -o BatchMode=yes -o ConnectTimeout=5 rm696.oxygen.local
Единственная проблема заключается в том, что переменная TMOUT должна быть прописана в конфиге sshd удалённого хоста, в AcceptEnv (А в 100% случаев она там не прописана)
источник

Лс

Лень с Самосознанием... in pro.bash
А, да, это ж я здесь не поделился
источник

Лс

Лень с Самосознанием... in pro.bash
Во
Парсер, недоделанный кусок обёртки и костыль)
Велосипед подан!
источник

Лс

Лень с Самосознанием... in pro.bash
Переслано от Лень с Самосознанием...
источник

Лс

Лень с Самосознанием... in pro.bash
Переслано от Лень с Самосознанием...
источник

Лс

Лень с Самосознанием... in pro.bash
Переслано от Лень с Самосознанием...
источник

Лс

Лень с Самосознанием... in pro.bash
* костыль потому что мне лень писать парсер конфига ssh
источник

Лс

Лень с Самосознанием... in pro.bash
Vadim "Oxyd" Priluzkiy
А ещё можно вообще кроме шелла ничего не запускать. ssh -o SetEnv=TMOUT=1 -o BatchMode=yes -o ConnectTimeout=5 rm696.oxygen.local
Единственная проблема заключается в том, что переменная TMOUT должна быть прописана в конфиге sshd удалённого хоста, в AcceptEnv (А в 100% случаев она там не прописана)
Как по мне, вариант с timeout читабельнее
источник

VP

Vadim "Oxyd&quo... in pro.bash
Лень с Самосознанием
Как по мне, вариант с timeout читабельнее
Кстати, ты знал, что ты не можешь отправить на удалённый хост изменённую переменную TERM, через SetEnv?  Только через такой костыль TERM=bla-bla-bla ssh host
источник

Лс

Лень с Самосознанием... in pro.bash
Vadim "Oxyd" Priluzkiy
Кстати, ты знал, что ты не можешь отправить на удалённый хост изменённую переменную TERM, через SetEnv?  Только через такой костыль TERM=bla-bla-bla ssh host
Так же как и с DISPLAY?
А откуда в принципе вылезает разница между env и объявлением перед командой?
источник

VP

Vadim "Oxyd&quo... in pro.bash
Лень с Самосознанием
Так же как и с DISPLAY?
А откуда в принципе вылезает разница между env и объявлением перед командой?
Ну я не знаю что там с DISPLAY но вероятно с ним всё хорошо, если ты глючиком пробрасываешь иксы, а вот с TERM такая петрушка.
источник

Лс

Лень с Самосознанием... in pro.bash
Vadim "Oxyd" Priluzkiy
Ну я не знаю что там с DISPLAY но вероятно с ним всё хорошо, если ты глючиком пробрасываешь иксы, а вот с TERM такая петрушка.
Не, я его использую чтоб использовать ssh клиент как пульт управления)
ssh laptop DISPLAY=':0' mpv $1 & disown
И вуаля, та ссылка на Ютуб, что я засунул в $1, открывается на большом экране)
источник

АД

Александр Демидов... in pro.bash
Подскажите, что лучше использовать для форматирования текста для придания красочного внешнего вида (подчеркивания, раскраски и т.д.) при создании скриптов-менюшек: setterm, tput или seq-esc ? Может какие-то рекомендации, или подводные камни?
источник

VP

Vadim "Oxyd&quo... in pro.bash
Лень с Самосознанием
Не, я его использую чтоб использовать ssh клиент как пульт управления)
ssh laptop DISPLAY=':0' mpv $1 & disown
И вуаля, та ссылка на Ютуб, что я засунул в $1, открывается на большом экране)
источник

∀lǝxǝʎ in pro.bash
Vadim "Oxyd" Priluzkiy
А ещё можно вообще кроме шелла ничего не запускать. ssh -o SetEnv=TMOUT=1 -o BatchMode=yes -o ConnectTimeout=5 rm696.oxygen.local
Единственная проблема заключается в том, что переменная TMOUT должна быть прописана в конфиге sshd удалённого хоста, в AcceptEnv (А в 100% случаев она там не прописана)
true это built-in Так что и так ни чего не запускается, кроме оболочки
источник

∀lǝxǝʎ in pro.bash
Лень с Самосознанием
А кто выполняет сабшелл?
У меня внутри сабшелла echo не раскрывает \n как перенос строки.
Хз с какого дуба
Не может быть. Там нет ни какой магии. Что-то вы на пару с @YupiRex какую странь обсудили.
Если покажешь пример "странного" поведения, то наверняка покажу кусок man'а который это объясняет ;-)
источник

∀lǝxǝʎ in pro.bash
Лень с Самосознанием
Что-то я не понял...
Не срабатывает и переменная пуста.
Крутится в бесконечном цикле, для проверки.
Что я делаю не так?
4             [ ! -z $found ] && echo "Pass"   
5             ( export found="true" )  
6             echo $found
Ты ж понял что тут проблема как раз в Самосознании?)
источник

Лс

Лень с Самосознанием... in pro.bash
∀lǝxǝʎ
Ты ж понял что тут проблема как раз в Самосознании?)
А, там да, я сам натупил.
Хотя я был абсолютно уверен что export отдаёт переменную "вверх" в том числе
источник

л

лохматый in pro.bash
подскажите пожалуйста, как считать многостраничный файл постранично , задав переменные  первое слово и последнее, и передать в конвейер команд по примеру:


while
 read -r VAR1 F2 F3 F4 F5 F6 VAR2 </full/path/list.txt
do
curl -s https://example.com/$VAR2 | grep -q SOME_TRUE_WORD && echo "$VAR1"_found >> found.txt || echo "$VAR1"_fail >> failed.txt
done
источник

л

лохматый in pro.bash
а то у меня на curl передается только с первой строки последнее слово
https://example.com/word
https://example.com/word
https://example.com/word
https://example.com/word
пока строки не кончатся в list.txt
источник