2017-08-11 4 views
0

Der Befehl für die nachfolgende Tabelle fügt einen JSON als Eingabe ein. Ich versuche eine variable Substitution zu machen, aber es hat nicht funktioniert. Was ist der richtige Weg?Wie wird die Variablensubstitution in JSON durchgeführt?

hinweis: echo auf numberoflines funktioniert.

versuchte Alternativen wie "$ (numberoflines)" aber speichert $ (numberoflines) buchstäblich in der Tabelle.

Antwort

1

Ich bin darüber nicht sicher ... aber nicht --item "{ \"count\": {\"S\": $numberoflines} }"

+0

Richtig. Inhalt in einfachen Anführungszeichen wird nicht geändert, während doppelte Anführungszeichen eine variable Ersetzung zulassen. Siehe: [Unterschied zwischen einfachen und doppelten Anführungszeichen in Bash] (https://stackoverflow.com/a/6697781/174777) –

Verwandte Themen