PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datei einlesen



Claudine
07-09-2004, 07:27
Wie kann ich den Inhalt einer Datei mit allen
Zeichen (auch Raute, Newline, Tab usw.)
komplett in einer Variablen speichern?

#!/bin/bash
clear
datei=''
dateiname='./termine_sonstige.dat'
IFS="
"
for i in $(cat $dateiname);do
set -- -o $i
datei=${i}${datei}
done
echo $datei

Funktioniert leider nicht.

undefined
07-09-2004, 08:01
Viel einfacher ;)


#!/bin/bash
dateiname="`cat README_NOW`"
echo "#################"
echo "$dateiname"
exit;

Claudine
07-09-2004, 09:04
Viel einfacher ;)


#!/bin/bash
dateiname="`cat README_NOW`"
echo "#################"
echo "$dateiname"
exit;


Ist ja spannend. ich hatte es mit

dateiname=`cat $datei`
echo $dateiname

versucht, und dort werden die newlines nicht mit ausgegeben.

Danke

undefined
07-09-2004, 09:32
nicht Irritieren lassen das ist die shell ;)
Wenn du zum Beispiel in eine zweite datei umlenkst siehst du sie wieder ;)


#!/bin/bash

dateiname="`cat --show-all README_NOW`"
echo "#################"
echo "$dateiname"

exit;