Als «here-document» getaggte Fragen



1
Was benötigt POSIX für die hier aufgeführten Dokumente innerhalb der Befehlsersetzung?
In dieser Frage meldet jemand ein Problem bei der Verwendung eines Here-Dokuments mit einem in Anführungszeichen gesetzten Begrenzungswort innerhalb der $(...)Befehlsersetzung , wobei ein Backslash \am Ende einer Zeile innerhalb des Dokuments die Fortsetzung von Zeilen mit Zeilenumbrüchen auslöst , während dasselbe Here-Dokument außerhalb der Befehlsersetzung wie erwartet funktioniert . …

1
Übergeben und Setzen von Variablen in einem Heredoc
Ich habe ein Skript, das viele verschiedene Dinge auf vielen verschiedenen Remote-Rechnern erledigen muss. Ich dachte, dass ein Heredoc dafür funktionieren würde, aber ich bin nicht in der Lage, eine Variable zu verwenden, die an anderer Stelle im Skript definiert ist, und eine, die im Heredoc definiert ist. Hier ist …


1
Ist es möglich, mehrere Here-Docs in Bash zu verwenden?
Kann man mehrere here-docs verwenden, um einen Befehl in bash einzugeben? $ cat <<<foo <<<bar bar $ cat <<EOF1 <<EOF2 > foo > EOF1 > bar > EOF2 bar Offensichtlich wird in beiden Fällen der zweite Here-Doc als Standard verwendet und ersetzt den ersten Verweis. Ist die Lösung, echostattdessen s …


3
Wie kann man den Befehl "cat> file_name << blah" verstehen?
Im folgenden Befehl nimmt cat den Inhalt von here-doc und leitet ihn in die Datei conf um: cat &gt; conf &lt;&lt; EOF var1="cat" var2="dog" var3="hamster" EOF Wie kann man hier die Reihenfolge der Befehle verstehen? Gibt es basherste Verfahren alles andere (hier-doc Teil) und als letzten Schritt den aussieht &gt; …


4
Warum kann der JSON-Inhalt von heredoc nicht analysiert werden?
Ich habe ein JSON-Fragment. Folgendes funktioniert nicht: VALUE=&lt;&lt;PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } PERSON echo -n "$VALUE" | python -m json.tool Das Ergebnis ist: Es konnte kein JSON-Objekt dekodiert werden Das Gleiche tun mit jq, dh echo -n "$VALUE" | jq '.' Es erfolgt keine Ausgabe. Es …

3
bash: Einige Probleme bei der Verwendung von read <<< “$ VARIABLE” auf einer schreibgeschützten Root-Partition. Bekannte Problemumgehungen?
Zufällig musste ich mein Skript ATA-ID-zu-Gerätename verwenden (hier zu finden: /server/244944/linux-ata-errors-translating-to-a-device-name/) 426561 # 426561 ) auf einer schreibgeschützten / Partition. Falls Sie neugierig sind, handelt es sich um eine Ubuntu-Wiederherstellungskonsole, mit der Sie auf Ihre /Partition zugreifen können, die jedoch standardmäßig schreibgeschützt bereitgestellt wird. Ich freue mich darüber, denn sonst …

3
Zuweisen der Ausgabe einer SQL-Abfrage zur Variablen
Ich stelle eine Verbindung zur Oracle-Datenbank her, löse eine Abfrage und weise die Ausgabe der Variablen zu. Wenn ich jedoch den Wert der Variablen wiedergebe, wird sie nicht richtig gedruckt. count=`sqlplus -s $configuser/$configpass@$ORACLE_SID &lt;&lt;END set pagesize 0 feedback off verify off heading off echo off; select max(cust_id) from cutomers exit; …

3
Verwenden eines Here-Dokuments für `sed` und einer Datei
Ich möchte ein Here-Doc für sed-Befehle verwenden und die zu lesende Datei und die Ausgabedatei bereitstellen. Ich habe mir Here-Documents aus dem Advanced Bash Scripting-Handbuch angesehen, aber es wird nichts über reguläre Argumente bei der Verwendung eines Here-Docs erwähnt. Ist es überhaupt möglich? Ich möchte Folgendes erreichen: #!/bin/bash OUT=/tmp/outfile.txt IN=/my_in_file.txt …

1
Wie werden Variablen mit cat in eine Datei übertragen?
Ich habe ein einfaches Skript wie dieses: #!/bin/bash BOO=bla-bla-bla cat &gt; ./Makefile &lt;&lt;'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF Es wird jedoch in eine Datei ausgegeben: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include Wie catverwende ich meine Variablenwerte, nicht Namen innerhalb dieser Zeichenfolge?


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.