Linux 15.036 Themen, 107.107 Beiträge

Folgendes Zeichen " in einem Skript unbrauchbar machen ?

bashfreak / 6 Antworten / Baumansicht Nickles

Na blöde Formuliert ....
Also Ich möchte ein ini File erzeugen lassen, wo alle Daten rein sollen URLs, Files usw ....
Die Zeilen die da rein sollen schauen in etwa so aus
HTTP_DVB="http://home.pages.at/bashy/download"
Und genau so eine Zeile möchte Ich per echo "..." >> in das infile schreiben lassen.
Das Problem ist das das " Zeichen dann zweimal vorkommt siehe
echo "HTTP_DVB="http://home.pages.at/bashy/download"" >> ini
Und es halt nicht so funktioniert.
Giebt es eine möglichkeit das irgendwie einzugrenzen also genau zu sagen das hat er reinzu schreiben egal ob da die Zeichen drinnen vorkommen oder nicht so das ich im ini file das habe was ich haben möchte ? Halt so eine Zeile
HTTP_DVB="http://home.pages.at/bashy/download"

Danke bashy

bei Antwort benachrichtigen
Kirin bashfreak „Folgendes Zeichen " in einem Skript unbrauchbar machen ?“
Optionen

Ich hab das ganze Grade mal ausprobiert, aber ich habe das Problem nicht.
echo HTTP_DVB="http://home.pages.at/bashy/download >>ini
ergibt bei mir in der neuerstellten Datei
HTTP_DVB="http://home.pages.at/bashy/download

Grüße
Kirin

bei Antwort benachrichtigen
bashfreak Kirin „Ich hab das ganze Grade mal ausprobiert, aber ich habe das Problem nicht. echo...“
Optionen

Hallo
Also bei mir möchte es nicht so recht klappen, habe mit den ganz normalen editor erstellt, meine anderen Skripte laufen aber (Also nicht das es an edit liegen kann)

#!bin/sh
echo HTPC_DVB="http://home.pages.at/bashy/download >>ini

check.sh: line 2: unexpected EOF while looking for matching `"'
check.sh: line 5: syntax error: unexpected end of file

Das kuriose ist das es einmal wunderbar funktioniert hat, Ich werde wohl nicht etwa neu starten müssen :-))
Kommisch, hatte Ich noch nie beim ersten mal hatte es gefunzt und nun rio irgendwo muss doch da der Hund begraben sein.

Danke bashy

bei Antwort benachrichtigen
asd bashfreak „Hallo Also bei mir möchte es nicht so recht klappen, habe mit den ganz normalen...“
Optionen

echo HTPC_DVB="http://home.pages.at/bashy/download" >>ini

hinter dem download noch ein " und es sollte gehen

bei Antwort benachrichtigen
robsn76 bashfreak „Folgendes Zeichen " in einem Skript unbrauchbar machen ?“
Optionen

hi bashy,

versuche mal das anführungszeichen (das du drucken willst) hinter einen backslash zu schreiben (ich glaube das nennt man quoten).
also in etwa so:
echo "blabla: \\"hallo\\" bla"

das sollte mit allen zeichen funktionieren, die eine sonderfunktion haben. zb auch *

um dem backslash hier schreiben zu können muß man ihn auch quoten (also zwei hintereinander).

cu robsn

ps dein skript dauert leider noch ein bischen

bei Antwort benachrichtigen
asd robsn76 „hi bashy, versuche mal das anführungszeichen das du drucken willst hinter einen...“
Optionen

so quasi

echo HTPC_DVB=\"http://home.pages.at/bashy/download\"

bei Antwort benachrichtigen
bashfreak Nachtrag zu: „Folgendes Zeichen " in einem Skript unbrauchbar machen ?“
Optionen

Hallo
Danke Euch allen für die Hilfe :-))
So geht es auch habe Ich beim probieren rasugefunden, keine ahnung ob das professionell ist oder nicht aber es geht halt.
echo HTPC_DVB='"'>" target="_blank" rel="nofollow">http://home.pages.at/bashy/download'"'>>
was nicht geht ist wenn ich komplette Befehle rein schreibe die möchte er immer gleich ausführen anstatt Sie woanders rein zu schreiben
ZBS
echo COMP_DVB='"'cd/usr/local/src/DVB; make "'>>

naja werde auch noch dahinter kommen .....

mfg bashy

bei Antwort benachrichtigen