Fórum Root.cz
Ostatní => /dev/null => Téma založeno: Ħαℓ₸℮ℵ ␏⫢ ⦚ 10. 04. 2025, 12:00:31
-
Trochu by mě zajímala problematika, proč příkaz sleep při Ctrl Z skončí a nechá průchodu dalšímu příkazu
A hlavně, příkaz sleep nemá argumenty kromě sčítačky sekund
příklad rozdíl
sleep 5 ; ping -c 4 -i 2 něco.com
sleep 5 && ping -c 4 -i 2 něco.com
obalit ()
a existuje příkaz |>> ? append >> kombinovaný s
-
pardon, nestihl jsem to pořádne rozepsat
(a taky o potenciální vysvětlení bych mohl vědět, že shell některý to konstrukce má "interně", že to není externí binárka)
Je nějaká možnost modifikovat příkaz sleep, aby teda při stisku ctrl+z se pipelina příkazú oddělených středníkem... takže jde o defaultní chování?
ano, stačí to obalit závorkami, ale zdá se mi to neintuitivní, že tohle to dělá ve východzim stavu
k mému překvapení příkaz ping -c 5 prvni.cz ; ping -c 5 druha.cz po stiskuntí enter,..., ctrl+z, začne provádět ping druha
za druhé, existuje nějaký modifikace shellu, setopt, shopt, bashopt, která tohle chování pozastavených procesů/příkazů mění? )