cat
nimmt einen Dateinamen als Argument an. Du brauchst definitiv echo
. Was Sie vielleicht falsch ist, dass die Linie Leseraum getrennt sein, so cut
ein muss -d " "
.
Warum aber nicht die -r
Option nutzen read
?
$ read -r NAME FNAME AGE FILE < file $ echo $NAME Doe $ echo $FNAME John $ echo $AGE 36 $ echo $FILE johns_letter.pdf $ echo $FILE | sed -e "s/.pdf/.html/" johns_letter.html