Hi, was bedeutet in Linux, wenn ich hinter einen Befehl einen Schrägstrich mache und etwas in Einkreiszeichen ` ` dahinter setze? Folgender Befehl soll ausgeführt werden: gcc C_file.c -o Ausgabefile -lz \ 'config_settings --std_path --iret_buffsize3463233 --libfile-isolib' Ich habe nachgeschaut und den Befehl config_settings gefunden. Wird der Befehl in den Einkreiszeichen ausgeführt und das Echo des Befehls an den GCC-Befehl drangehängt?
http://www.tldp.org/LDP/abs/html/commandsub.html $ seq 4 1 2 3 4 $ echo Bla `seq 4` blubb Bla 1 2 3 4 blubb
"\" bedeuted dass du den Befehl in der nächsten Zeile weiterführen willst, wird verwendet wenn sonst die Zeile zum lesen zu lang würde
Anfänger schrieb: > Wird der Befehl in den Einkreiszeichen ausgeführt und das Echo des > Befehls an den GCC-Befehl drangehängt? Im Prinzip ja. Das "Echo" nennt man jedoch "stdout". Etwas moderner schreibt man statt der Rückwärtsstriche ("Einkreiszeichen" kannte ich dafür noch nicht) "$(...)":
1 | gcc C_file.c -o Ausgabefile -lz $(config_settings --std_path --iret_buffsize3463233 --libfile-isolib) |
in der englischen literatur heissen die backticks falls du danach googeln willst
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.