PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anführungszeichen-Problem



clumsy
31-05-2006, 15:14
Servus,

kann mir mal jemand die Sache mit den Anführungszeichen erklären?

ich habe diesen Aufrud, der funktioniert auch natürlich:


cat /WORK/TMP/prepare_bcp.sh_14659_PID_ACC.tmp | egrep -e "^Msg "


jetzt brauch ich das aber in einer IF-Abfrage, dann gehts nicht mehr:


if `cat /WORK/TMP/prepare_bcp.sh_14659_PID_ACC.tmp | egrep -e "^Msg "`;then printf '_ ';else printf '+ ';fi

Wann muss man doppelte, wann einfache und wann diese schrägen (`) Anführungszeichen hernehmen?

clumsy

clumsy
31-05-2006, 15:17
ach ich bin ja ....

einfach diese anführungszeichen weglassen! aber kann mir trotzdem noch jemand erläutern, wann ich weglasse, wann die einfachen oder sonst welche nehme?

Mehlwurm
31-05-2006, 15:59
bitte eine recht ausführliche antwort ...

clumsy
31-05-2006, 16:09
if cat /WORK/TMP/prepare_bcp.sh_14659_PID_ACC.tmp | egrep -e "^Msg ";then printf '_ ';else printf '+ ';fi

das tut´s

Romanday
31-05-2006, 21:44
if cat /WORK/TMP/prepare_bcp.sh_14659_PID_ACC.tmp | egrep -e "^Msg ";then printf '_ ';else printf '+ ';fi

das tut´s


Wenn du das Script erweiterst, brauchst du nacher ein 40 Zoll Bildschirm!?
Wir wäre es denn mal mit Zeilenumbruch?