|
|
|
|
 |
NevemTeve
2005-11-16 09:59:33
|
47
|
#!/bin/sh if [ $# -ne 1 ]; then echo "usage: $0 <file>" exit fi LINELEN=$(wc -L <"$1") while IFS='' read LINE; do printf "%-*s\n" "$LINELEN" "$LINE" done <"$1"
|
|
A hozzászólás:
 |
NevemTeve
2005-11-16 09:13:21
|
46
|
Akkor sajnos kétszer kell végigolvasni a file-t, hiszen nem tudod előre a leghosszabb sor hosszát... Van még valamilyen feltétel azon kívül, hogy "nem C"? Tehét mondjuk Fortran vagy FORTH vagy bármi? |
|
Előzmény:
 |
Kekkb
2005-11-15 16:42:29
|
44
|
A feladat lényege, hogy egy szövegben a rövidebb sorokat úgy kell egyenlő hosszúvá tenni, hogy a sorvégekre megfelelő szóközt írunk. az n a soronként változik. Mindig a leghosszabb sorhosszból kivonom az aktuális sorhosszát. |
|
|
Ha kedveled azért, ha nem azért nyomj egy lájkot a Fórumért!
|