Domande taggate «here-document»




1
passando e impostando variabili in una eredità
Ho uno script che deve fare molte cose diverse su molte macchine remote diverse. Pensavo che un heredoc avrebbe funzionato per questo, ma non sono in grado di usare una variabile definita altrove nello script e una definita nell'ereded. Ecco un po 'di codice: #!/bin/sh FOO="foo" ssh some.remote.host << EOF …


1
È possibile utilizzare più qui-documenti in bash?
È possibile utilizzare più documenti qui per fornire input a un comando in bash? $ cat <<<foo <<<bar bar $ cat <<EOF1 <<EOF2 > foo > EOF1 > bar > EOF2 bar Ovviamente, in entrambi i casi, il secondo here-doc viene usato come stdin e sostituisce il primo riferimento. La …


3
Come capire il comando "cat> nome_file << blah"?
Nel seguente comando cat prende il contenuto di here-doc e lo reindirizza al file chiamato conf: cat &gt; conf &lt;&lt; EOF var1="cat" var2="dog" var3="hamster" EOF Come capire l'ordine dei comandi qui? Fa bashprimi processi tutto il resto (qui-doc parte) e come passo finale, sembra la &gt; confparte?


4
Perché il contenuto JSON di heredoc non è analizzabile?
Ho un frammento JSON. Quanto segue non funziona: VALUE=&lt;&lt;PERSON { "type": "account", "customer_id": "1234", "customer_email": "jim@gmail.com" } PERSON echo -n "$VALUE" | python -m json.tool Il risultato è: Nessun oggetto JSON può essere decodificato Fare lo stesso con jq, ad es echo -n "$VALUE" | jq '.' Non c'è output. …

3
bash: Qualche problema nell'uso di read <<< “$ VARIABLE” su una partizione root di sola lettura. Qualche soluzione alternativa conosciuta?
Solo per coincidenza ho dovuto usare il mio script ATA-ID-to-device-name (trovato qui: /server/244944/linux-ata-errors-translating-to-a-device-name/ 426561 # 426561 ) su una partizione di sola lettura / . Nel caso in cui tu sia curioso, era una console di ripristino di Ubuntu che ti consentirà di accedere alla tua /partizione, ma la monterà …

3
Assegnare l'output di una query SQL alla variabile
Mi sto collegando al database Oracle, eseguendo una query e assegnando l'output alla variabile Ma quando echo il valore della variabile, questa non viene stampata correttamente. 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; END` echo $count La …

3
Usando un here-doc per `sed` e un file
Voglio usare un here-doc per i comandi sed e fornire il file da leggere e il file di output. Ho guardato Here-Documents dalla guida Advanced Bash Scripting ma non menziona nulla sugli argomenti regolari nell'uso di here-doc. È anche possibile? Mi piacerebbe ottenere qualcosa di simile al seguente: #!/bin/bash OUT=/tmp/outfile.txt …

1
Come riecheggiare le variabili usando cat in file?
Ho un semplice script come questo: #!/bin/bash BOO=bla-bla-bla cat &gt; ./Makefile &lt;&lt;'EOF' Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include EOF Eppure genera in file: Hello INCLUDES := -I/data/opt/include/ -Ideps/ -I$BOO/include come catutilizzare i valori delle mie variabili, non i nomi all'interno di quella stringa?

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.