Zeilen in Datei schreiben
-
Hallo!
Habe mich bisher wenig mit der Shellprogrammierung befasst.
Ich möchte die Zeilen
/* Define to 1 if you have Linux framebuffer. */ #define HAVE_LINUX_FRAMEBUFFER 1
ans Ende der Datei config.h schreiben, wenn diese Zeilen nicht schon vorhanden sind. Wie kann ich das in ein Shellscipt unterbringen?
Danke!Gruß
Michael
-
Hi,
in etwa so:
#!/bin/bash export DATEI="config.h" export DEFINE="HAVE_LINUX_FRAMEBUFFER" if [ "`cat $DATEI | grep $DEFINE`" ] then echo vorhanden else echo "#define $DEFINE 1" >> $DATEI fi
-
CarstenJ: Die exports bringen hier nicht viel.
-
cat ist überflüssig :p
grep $DEFINE $DATEI
-
kingruedi schrieb:
cat ist überflüssig :p
grep $DEFINE $DATEI
Und ich dachte immer, Du seist einer dieser "wir catten immer, damit alles konsistent bleibt"-Advokaten.