Size: a a a

2021 June 25

🌚

🌚 YupiRex in pro.bash
не давно говорили что [ $? -eq 0 ] для баша не очень православная запись
источник

🌚

🌚 YupiRex in pro.bash
я к тому что нужно просто брать все в брейсы и будет норм
источник

Лс

Лень с Самосознанием... in pro.bash
И это всё равно некорректно себя поведёт если первый блок { } завершится с ошибкой
источник

🌚

🌚 YupiRex in pro.bash
echo "2 $?" || { echo "3 $?" && echo "4 $?";}
источник

🌚

🌚 YupiRex in pro.bash
все будет корректно
источник

Лс

Лень с Самосознанием... in pro.bash
Там речь совсем не про это была
Я говорил про код выхода невыполненной программы
источник

🌚

🌚 YupiRex in pro.bash
я понял о чем речь, для меня когда-то тоже было это открытием, но я сразу же решил проблему брейсерами
источник

🌚

🌚 YupiRex in pro.bash
по сути есть 2 варианта
cmd-01 && { cmd-11; cmd-12; } || { cmd-21; cmd-22; }

if cmd-01; then cmd-11; cmd-12; else cmd-21 cmd-22; fi
источник

Лс

Лень с Самосознанием... in pro.bash
Повторюсь, первый не будет адекватно реагировать на ошибки.
Тогда уж надо как предложил Единорог в тайлочате
cmd-01 && { cmd-11; cmd-12; true } || { cmd-21; cmd-22; }
источник

🌚

🌚 YupiRex in pro.bash
кто именно первый? и что означет ошибка?
источник

Лс

Лень с Самосознанием... in pro.bash
Первый блок фигурных скобок
источник

🌚

🌚 YupiRex in pro.bash
ну да, стоит добавить в первом блоке в конце тру
источник

Лс

Лень с Самосознанием... in pro.bash
~ ➜ true && { cat not-a-file } || { echo "second" }
cat: not-a-file: Нет такого файла или каталога
second
~ ➜ false && { cat not-a-file } || { echo "second" }
second
~ ➜ true && { true } || { echo "second" }
~ ➜
источник

🌚

🌚 YupiRex in pro.bash
а вообше просто использовать if и не придумывать велосипед
источник
2021 June 26

F

Fljúgandi Kettlingur... in pro.bash
я это предложил в самом начале, лол
источник

🌚

🌚 YupiRex in pro.bash
Ну вот методом проб и ошибок мы к этому и вернулись ))) оно  хорошо работает для не полных условий типа
cmd1 && cmd2
cmd1 || cmd2
источник

D

Dima in pro.bash
Практическая задача, прямо сейчас.  Мне нужно на генерировать случайный натуральный чисел в файл, так чтоб число было обрамлено кавычками.  Нужен максимально простой однострочник.
alias x='ruby -e "puts 34.chr + rand(10**8).to_s + 34.chr" >> task.txt'

Написал так, и при нажатии x в  файл добавляется новая строка. Ваши предложения?
источник

D

Dima in pro.bash
А да, еще вопрос, как сразу весь файл записать в буфер обмена?
источник

D

Dima in pro.bash
Ну чтоб в редакторе не открывать а сразу, раз и из CLI в буфер обмена.
источник

Q

Qwizzy in pro.bash
alias x='echo \"$RANDOM\" > task.txt'

А чтобы добавить в буфер, есть xclip
Ну т.е cat task.txt | xclip
источник