case "${PrvniVstup}" in # výraz '"-"[Ss]*)' funguje jak pro '-s' tak pro '-S ale i pro -SSSSSSSSSSsssss', a bez hvězdičky nefunguje vůbec :-\
"-ps1")
prikaz1="ps -C vidsaveV10c -o pid=,args="
prikaz2="ps -Al U michal | grep yt-dlp"
echo -en " ${barvaTextBila}${prikaz1}${barvaTextZrusit}"
ps=$(ps -Al U michal | grep vidsave)
ps+="\n\n"
echo -en " ${barvaTextBila}${prikaz2}${barvaTextZrusit}"
ps+=$(ps -Al U michal | grep yt-dlp)
ps=$( "$prikaz2" )
echo -en " ${barvaTextZluta}${ps}${barvaTextZrusit}"
;;
"-ps2")
prikaz="ps -C yt-dlp -o pid=,ppid=,cmd --sort=time"
echo -en " ${barvaTextBila}${prikaz}${barvaTextZrusit}"
ps=$(ps -C yt-dlp -o pid=,ppid=,cmd --sort=time)
echo -en " ${barvaTextZluta}${ps}${barvaTextZrusit}"
;;
"-ps3")
prikaz1="ps -C vidsaveV10c -o pid=,args="
echo -en " ${barvaTextBila}${prikaz1}${barvaTextZrusit}"
ps=$(ps -C vidsaveV10c -o pid=,args=)
ps+="\n\n"
ps+=$(ps -C yt-dlp -o pid=,args=)
prikaz2="ps -C yt-dlp -o pid=,args="
echo -en " ${barvaTextBila}${prikaz1}${barvaTextZrusit}"
echo -en " ${barvaTextZluta}${ps}${barvaTextZrusit}"
;;
esac
Zajímalo by mě, jestli se za stejné funkčnosti mohu zbavit jistého opakování, tedy jestli by nešlo něco jako
"-ps2")
prikaz="ps -C yt-dlp -o pid=,ppid=,cmd --sort=time"
echo -en " ${barvaTextBila}${prikaz}${barvaTextZrusit}"
ps=$( "${prikaz}" ) ##!! tohle zrovna nejde škoda
echo -en " ${barvaTextZluta}${ps}${barvaTextZrusit}"
;;
a také by mě zajímalo, zda by takto nějak šel spustit příkaz, od kterého nepotřebuji nic uložit do další proměnné, tedy místo
ps -C yt-dlp -o pid=,ppid=,cmd --sort=time
# to samé ale uložené v proměnné, jako
prikaz="ps -C yt-dlp -o pid=,ppid=,cmd --sort=time"
# později vykonat krz obsah z ${prikaz}