Size: a a a

2021 March 24

TokaToka Яздесь... in pro.bash
асоциальный пикотранзистор ᶘಠᴥಠᶅ
В контексте, в котором мы говорим, нет :)
Все, понял)
источник

аᶘ

асоциальный пикотран... in pro.bash
TokaToka Яздесь
Все, понял)
источник

TokaToka Яздесь... in pro.bash
Да, посмотрел на саму тему обсуждения
источник
2021 March 25

аᶘ

асоциальный пикотран... in pro.bash
источник

В

Владимир in pro.bash

{ time { echo "echo";read -t1;echo "reply:$REPLY">reply.tmp; }; } 2>time.tmp

подскажите, возможно ли без файлов, сразу в переменные результат получить
в одной переменной чтобы лежал $REPLY а в другой вывод time?
источник

В

Владимир in pro.bash
не совсем правильно спросил

{ time { echo "echo";read -t1; }; } 2>time.tmp <<<"asdf";echo "$REPLY";cat time.tmp

перефразирую: можно ли stderr напрвить както сразу в переменную без time.tmp?
источник

∀lǝxǝʎ in pro.bash
нет, редирект в переменную сделать нельзя
источник
2021 March 26

C

CTpaHHoe in pro.bash
Владимир
не совсем правильно спросил

{ time { echo "echo";read -t1; }; } 2>time.tmp <<<"asdf";echo "$REPLY";cat time.tmp

перефразирую: можно ли stderr напрвить както сразу в переменную без time.tmp?
разве что отправить stdout в переменную в функции, а stderr в вызове функции. только как-то замороченно получается
источник

🌚

🌚 YupiRex in pro.bash
Владимир
не совсем правильно спросил

{ time { echo "echo";read -t1; }; } 2>time.tmp <<<"asdf";echo "$REPLY";cat time.tmp

перефразирую: можно ли stderr напрвить както сразу в переменную без time.tmp?
можно stderr записать в массив с переменной и вызывать нужный элемент
mapfile -t arr < <(cat <<<1; cat file 2>&1); echo "var1=${arr[0]} and var2=${arr[1]}"
or
{ echo "12" >&2; echo 11; } 2>&1 | { read a; read b; echo a=$a b=$b; }
источник

В

Владимир in pro.bash
🌚 YupiRex
можно stderr записать в массив с переменной и вызывать нужный элемент
mapfile -t arr < <(cat <<<1; cat file 2>&1); echo "var1=${arr[0]} and var2=${arr[1]}"
or
{ echo "12" >&2; echo 11; } 2>&1 | { read a; read b; echo a=$a b=$b; }
мне важно засекать время выполнения двух команд, которые работают с stdin stdout не мешая им это делать ничем что может сожрать доп миллисекунды, а time выводит время в stderr

решение с файлом вполне устраивает, но по скольку это выполняется в бесконечном цикле, то выглядит не очень  приятным для диска

для большего понимания: скрипт выполняется внутри socat настроенного на последовательный порт
источник

∀lǝxǝʎ in pro.bash
если объём того что пишется в файл не бесконечный, то можно использовать shared mem а не диск
источник

В

Владимир in pro.bash
да, тоже об этом подумал, спасибо
источник
2021 March 27

VS

Vladimir Suisei in pro.bash
Dima
BASH это не сферический конь в вакууме. Это программа работающая в операционной системе. Долгое время я искал книги в которых бы объяснялась общая схема функционирования GNU/Linux. При этом книги читабельные с некоторой долей юмора, а не сухие сжатые справочники по узкоспециализированным темам. Книги дающие общую картину, объясняющие принципы.
Вот эти книги.
1. https://docs.altlinux.org/books/altlibrary-linuxintro2.pdf
2. http://stolyarov.info/books/programming_intro
Рекомендую.
Короче вот такая книжка есть
источник

TokaToka Яздесь... in pro.bash
Желтый робот хит сезона. Да, проглядывал, но пока руки не дошли, лежит в запланированном к чтению. Здесь уже пара положительных отзывов, от тебя ещё один. От меня можно посчитать условно-заочно, ибо 2 человека со стороны тож очень советуют ее для развития навыков)
источник

∀lǝxǝʎ in pro.bash
∀lǝxǝʎ
у меня ещё вот такая сохранена, но что внутри уже не помню
Командная строка Linux. Полное руководство
ISBN 978-5-496-02303-0
робота я уже давал и на русском, хотя без самого файла
источник

D

Dima in pro.bash
@suisei_v  спасибо за информацию.
источник

FD

Find DT in pro.bash
Пилю простую менюшку, которая изначально была ориентирована на работу для i3wm + root.
https://pastebin.com/N4GtMvTc

В общем-то задача простая:
1. алиас на открытие консоли + меню
2. каждая программа запускается отдельно, консоль можно закрыть

Перешёл на sudo.
Если для /dev/tty не указывать sudo, то
/opt/i3bash_menu/i3bashmenu.sh: line 59: /dev/tty1002: Permission denied

При этом если указывать sudo, то некоторые программы открываются с учётом перенаправления вывода. Хромиум, например, открывает окно с адресной строкой: file:///dev/tty1009

Есть идеи как это вылечить? Или лучшие методы реализации.
источник

FD

Find DT in pro.bash
Find DT
Пилю простую менюшку, которая изначально была ориентирована на работу для i3wm + root.
https://pastebin.com/N4GtMvTc

В общем-то задача простая:
1. алиас на открытие консоли + меню
2. каждая программа запускается отдельно, консоль можно закрыть

Перешёл на sudo.
Если для /dev/tty не указывать sudo, то
/opt/i3bash_menu/i3bashmenu.sh: line 59: /dev/tty1002: Permission denied

При этом если указывать sudo, то некоторые программы открываются с учётом перенаправления вывода. Хромиум, например, открывает окно с адресной строкой: file:///dev/tty1009

Есть идеи как это вылечить? Или лучшие методы реализации.
источник

аᶘ

асоциальный пикотран... in pro.bash
Я бы тебе помог, если бы я понял, что ты пытаешься сделать редиректом в /dev/ttyXXXX
источник

FD

Find DT in pro.bash
Это был единственный способ, который я нагуглил, чтобы программа не висела 'в консоли'
источник