Portál AbcLinuxu, 12. května 2025 07:08
Tohle mi vypíše echo "nejaky text ktery ma nejakou delku " $result echo "nejaky jiny text ktery ma nejakou jinou delku " $result echo "nejaky jiny text ktery ma uplne nejakou jinou delku " $result toto nejaky text ktery ma nejakou delku OK.. nejaky jiny text ktery ma nejakou jinou delku OK.. nejaky jiny text ktery ma uplne nejakou jinou delku OK..
jak to ale můžu vypsat takhle nejaky text ktery ma nejakou delku OK.. nejaky jiny text ktery ma nejakou jinou delku OK.. nejaky jiny text ktery ma uplne nejakou jinou delku OK..Děkuji
Řešení dotazu:
echo -e \e[1;33m TEXT \e[0mjde to nějak zkloubit? Děkuji
result="ok" format="\e[0m%-60s \e[1;33m%s\n" printf $format "nejaky text ktery ma nejakou delku " $result printf $format "nejaky jiny text ktery ma nejakou jinou delku " $result printf $format "nejaky jiny text ktery ma uplne nejakou jinou delku " $result
doplnit ho mezerama na požadovanou délkua jakpak se něco takového dělá? Díky
string="ahoj" norm=10 lenght=`echo -n "$string" | wc -c` for i in `seq 1 $(( $norm - $lenght ))`; do string="$string " done echo "$string" | tr " " "_" #aby to bylo vidět
printf
, proc vymyslet znovu kolo? Btw $length muze byt delsi nez $norm, coz by vyustilo v podivne chovani ;]
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.