<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
    <link>http://forum.geizhals.at/feed.jsp?id=907107</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re: Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8191318.html#8191318</link>
      <description>Für sowas eignet sich auch ChatGPT hervorragend und das braucht nicht einmal mehr eine Anmeldung.&lt;br/&gt;</description>
      <pubDate>Tue, 29 Oct 2024 21:32:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8191318.html#8191318</guid>
      <dc:creator>Maemaex</dc:creator>
      <dc:date>2024-10-29T21:32:59Z</dc:date>
    </item>
    <item>
      <title>Re(3): Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185485.html#8185485</link>
      <description>&lt;blockquote&gt;&lt;em&gt; aber mein script läuft nun!&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Freut mich, dass es am Ende geklappt hat. Aber da &lt;a href="https://forum.geizhals.at/t907107,8185395.html#8185395" rel="noopener" target="_blank"&gt;https:/&lt;wbr/&gt;/&lt;wbr/&gt;forum.geizhals.at/&lt;wbr/&gt;t907107,8185395.html#8185395&lt;/a&gt;&amp;nbsp;&amp;nbsp;das Problem dann ja anscheinend nicht gelöst hatte - worüber hatte der Parser denn da gemeckert? Mein Tipp wäre ja dann, dass ihm die extra zusätzlich eingebauten einfachen Anführungszeichen dann doch zuviel waren?&lt;br&gt;&lt;br&gt;Denn letztlich dürfte es diesem "influx query" ziemlich egal sein, ob der String in einfachen oder doppelten Anführungszeichen steht, wichtig ist wahrscheinlich nur, dass der Inhalt damit als ein Argument und nicht als mehrere kommt. Da wollte man sich wohl mit dem Parser nicht übernehmen.&lt;br/&gt;</description>
      <pubDate>Wed, 24 Jul 2024 14:09:16 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185485.html#8185485</guid>
      <dc:creator>someonelikeme</dc:creator>
      <dc:date>2024-07-24T14:09:16Z</dc:date>
    </item>
    <item>
      <title>Re(2): Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185450.html#8185450</link>
      <description>You made my night&amp;nbsp;&amp;nbsp;&lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br&gt;dieser Code funktioniert dann&lt;br&gt;&lt;br&gt;influx query 'from(bucket: "'"${i}"'") |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])' --raw &gt;$myFilenameTotal&lt;br&gt;&lt;br&gt;eine Änderung war noch notwendig ( ' nach query und am ende )&lt;br&gt;&lt;br&gt;dein Vorschlag:&lt;br&gt;influx query from(bucket: "otherbucket") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])&lt;br&gt;&lt;br&gt;aber mein script läuft nun!&lt;br&gt;&lt;br&gt;Ein virtuelles Bier steht für Dich bereit!&lt;br&gt;&lt;br&gt;Danke auch an alle anderen, die sich gemeldet haben.&lt;br&gt;&lt;br&gt;Danke colo &amp; lg digijazz&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 24 Jul 2024 00:09:54 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185450.html#8185450</guid>
      <dc:creator>digijazz</dc:creator>
      <dc:date>2024-07-24T00:09:54Z</dc:date>
    </item>
    <item>
      <title>Re(2): Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185440.html#8185440</link>
      <description>Wow, DANKE fürs Zeit nehmen und so detailliert und verständlich erklären &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;ich probiere das am späteren Abend gleich aus.&lt;br&gt;&lt;br&gt;Thanx&lt;br&gt;digijazz&lt;br/&gt;</description>
      <pubDate>Tue, 23 Jul 2024 18:00:16 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185440.html#8185440</guid>
      <dc:creator>digijazz</dc:creator>
      <dc:date>2024-07-23T18:00:16Z</dc:date>
    </item>
    <item>
      <title>Re: Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185406.html#8185406</link>
      <description>Richtiges Quoting ist nicht immer leicht, aber die Leute machen es sich oft schwerer, als es sein muesste &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt; Ich zeig mal, wie ich mir sowas innerhalb weniger Sekunden "hinkonstruiere".&lt;br&gt;&lt;br&gt;Zuerst pruefe ich mit einem Prefix-`echo`, was denn das erwartete Ergebnis ist (ich hab kein(e) influxdb, und kann das deshalb lokal nicht Ende zu Ende nachvollziehen):&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;br&gt;$ echo influx query 'from(bucket: "mybucket") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;influx query from(bucket: "mybucket") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;So weit, so gut. Wie schaut das jetzt aus, wenn ich da drin "naiv" einen Shellvariable expandieren will?&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;br&gt;$ b='otherbucket'&lt;br&gt;$ echo influx query 'from(bucket: "${b}") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;influx query from(bucket: "${b}") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;OK. Jetzt hab ich mehrere Moeglichkeiten, das ${b} da drin so zu escapen, dass es auch substituiert wird. Da ich weisz, wie C bzw. analog dazu auch die Bourne Shell Strings konkatenieren, nutze ich das fuer diesen imho recht einfachen Weg:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;br&gt;$ b='otherbucket'&lt;br&gt;$ echo influx query 'from(bucket: "'"${b}"'") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;influx query from(bucket: "otherbucket") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Was dabei im Detail passiert:&lt;br&gt;&lt;br&gt;Ich terminiere den single quoted String (-&gt; keine Expansion) unmittelbar vor der Stelle, wo ich meine Variable expandiert haben moechte. Dort beginne ich einen double quoted String (-&gt; Variable Expansion passiert in Infixes), in dem ich eigentlich nur meine Expansion notiere, und terminiere diesen String gleich danach. Der gesamte double quotes String ist also diese Zeichenkette: "${b}"&lt;br&gt;Gleich danach beginne ich wieder einen single quoted String (-&gt; keine Expansion), und notiere das wie gehabt. &lt;br&gt;&lt;br&gt;Das sind also insg. drei Elemente, die ich ohne Whitespace/Field Separator aneinanderpappe, und nur im mittleren wird Expansion betrieben - weil dort eben double statt single quotes verwendet werden.&lt;br&gt;&lt;br&gt;Nochmal zur Verdeutlichung die drei "Abschnitte", die zu einem einzigen String/Argumentvektorelement "verschmelzen", wenn man sie wie weiter oben gezeigt richtig aneinanderreiht:&lt;br&gt;&lt;br&gt;1. 'from(bucket: "'&lt;br&gt;&lt;br&gt;2. "${b}"&lt;br&gt;&lt;br&gt;3. '") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;&lt;br&gt;Hth, auch beim naechsten Mal! &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 23 Jul 2024 06:36:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185406.html#8185406</guid>
      <dc:creator>colo</dc:creator>
      <dc:date>2024-07-23T06:36:53Z</dc:date>
    </item>
    <item>
      <title>Re: Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185405.html#8185405</link>
      <description>Richtiges Quoting ist nicht immer leicht, aber die Leute machen es sich oft schwerer, als es sein muesste &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt; Ich zeig mal, wie ich mir sowas innerhalb weniger Sekunden "hinkonstruiere".&lt;br&gt;&lt;br&gt;Zuerst pruefe ich mit einem Prefix-`echo`, was denn das erwartete Ergebnis ist (ich hab kein(e) influxdb, und kann das deshalb lokal nicht Ende zu Ende nachvollziehen):&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;br&gt;$ echo influx query 'from(bucket: "mybucket") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;influx query from(bucket: "mybucket") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;So weit, so gut. Wie schaut das jetzt aus, wenn ich da drin "naiv" einen Shellvariable expandieren will?&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;br&gt;$ b='otherbucket'&lt;br&gt;$ b=foobar echo influx query 'from(bucket: "${b}") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;influx query from(bucket: "${b}") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;OK. Jetzt hab ich mehrere Moeglichkeiten, das ${b} da drin so zu escapen, dass es auch substituiert wird. Da ich weisz, wie C bzw. analog dazu auch die Bourne Shell Strings konkatenieren, nutze ich das fuer diesen imho recht einfachen Weg:&lt;br&gt;&lt;br&gt;&lt;pre&gt;&lt;br&gt;$ b='otherbucket'&lt;br&gt;$ echo influx query 'from(bucket: "'"${b}"'") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;influx query from(bucket: "otherbucket") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])&lt;br&gt;&lt;/pre&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Was dabei im Detail passiert:&lt;br&gt;&lt;br&gt;Ich terminiere den single quoted String (-&gt; keine Expansion) unmittelbar vor der Stelle, wo ich meine Variable expandiert haben moechte. Dort beginne ich einen double quoted String (-&gt; Variable Expansion passiert in Infixes), in dem ich eigentlich nur meine Expansion notiere, und terminiere diesen String gleich danach. Der gesamte double quotes String ist also diese Zeichenkette: "${b}"&lt;br&gt;Gleich danach beginne ich wieder einen single quoted String (-&gt; keine Expansion), und notiere das wie gehabt. &lt;br&gt;&lt;br&gt;Das sind also insg. drei Elemente, die ich ohne Whitespace/Field Separator aneinanderpappe, und nur im mittleren wird Expansion betrieben - weil dort eben double statt single quotes verwendet werden.&lt;br&gt;&lt;br&gt;Nochmal zur Verdeutlichung die drei "Abschnitte", die zu einem einzigen String/Argumentvektorelement "verschmelzen", wenn man sie wie weiter oben gezeigt richtig aneinanderreiht:&lt;br&gt;&lt;br&gt;1. 'from(bucket: "'&lt;br&gt;&lt;br&gt;2. "${b}"&lt;br&gt;&lt;br&gt;3. '") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;&lt;br&gt;Hth, auch beim naechsten Mal! &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 23 Jul 2024 06:36:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185405.html#8185405</guid>
      <dc:creator>colo</dc:creator>
      <dc:date>2024-07-23T06:36:53Z</dc:date>
    </item>
    <item>
      <title>Re(3): Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185399.html#8185399</link>
      <description>na, dann werd ich mich zu printf mal einlesen ...&lt;br&gt;&lt;br&gt;thanx&lt;br/&gt;</description>
      <pubDate>Mon, 22 Jul 2024 19:21:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185399.html#8185399</guid>
      <dc:creator>digijazz</dc:creator>
      <dc:date>2024-07-22T19:21:56Z</dc:date>
    </item>
    <item>
      <title>Re(6): Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185397.html#8185397</link>
      <description>yep - falsche zeile kopiert&lt;br&gt;&lt;br&gt; influx query 'from(bucket: $i) |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;wärs gewesen&lt;br/&gt;</description>
      <pubDate>Mon, 22 Jul 2024 19:11:41 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185397.html#8185397</guid>
      <dc:creator>digijazz</dc:creator>
      <dc:date>2024-07-22T19:11:41Z</dc:date>
    </item>
    <item>
      <title>Re(2): Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185396.html#8185396</link>
      <description>Auch eine Möglichkeit. Damit hat man die Variable erstmal raus aus dem String und kann sie einfach hinten als Parameter anhängen. Allerdings bräuchte man dann wohl Backticks außenrum, um das wieder als Input der influx-Kommandozeile zu haben.&lt;br/&gt;</description>
      <pubDate>Mon, 22 Jul 2024 19:11:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185396.html#8185396</guid>
      <dc:creator>someonelikeme</dc:creator>
      <dc:date>2024-07-22T19:11:21Z</dc:date>
    </item>
    <item>
      <title>Re(5): Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185395.html#8185395</link>
      <description>da waren wir jetzt beide betriebsblind, denn &lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt; expected RPAREN, got EOF&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;ist Dir schon in Deinen allerersten Umschreibeversuch reingeraten. Da fehlt einfach die schließende Klammer.&lt;br&gt;&lt;br&gt;Mit diesem Ansatz&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;influx query 'from(bucket: $i |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;wirst Du aber trotzdem nicht weiterkommen, weil Dir dann immer noch die Variablenexpansion fehlt.&lt;br&gt;&lt;br&gt;Also: &lt;br&gt;&lt;br&gt;for i in 1 2 3; do echo "'from(bucket: \"$i\") |&gt; range(start: -3h) |&gt; drop(columns: [\"_start\", \"_stop\"])'" ; done&lt;br&gt;'from(bucket: "1") |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;'from(bucket: "2") |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;'from(bucket: "3") |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Jul 2024 19:08:24 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185395.html#8185395</guid>
      <dc:creator>someonelikeme</dc:creator>
      <dc:date>2024-07-22T19:08:24Z</dc:date>
    </item>
    <item>
      <title>Re: Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185394.html#8185394</link>
      <description>Oder einfach &lt;tt&gt;printf&lt;/tt&gt; verwenden...&lt;br/&gt;</description>
      <pubDate>Mon, 22 Jul 2024 19:04:26 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185394.html#8185394</guid>
      <dc:creator>killerbees19</dc:creator>
      <dc:date>2024-07-22T19:04:26Z</dc:date>
    </item>
    <item>
      <title>Re(4): Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185393.html#8185393</link>
      <description>influx query 'from(bucket: $i |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;bringt&lt;br&gt;Error: failed to execute query: 400 Bad Request: compilation failed: error @1:1-1:82: expected RPAREN, got EOF&lt;br&gt;&lt;br&gt;error @1:15-1:16: invalid expression @1:14-1:15: $&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;influx query 'from(bucket: "Georg_Home") |&gt; range(start: -1d) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;bringt die Daten.&lt;br&gt;&lt;br&gt;???&lt;br/&gt;</description>
      <pubDate>Mon, 22 Jul 2024 19:02:00 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185393.html#8185393</guid>
      <dc:creator>digijazz</dc:creator>
      <dc:date>2024-07-22T19:02:00Z</dc:date>
    </item>
    <item>
      <title>Re(3): Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185392.html#8185392</link>
      <description>Dann ersetz sie nicht, sondern schreib die doppelten noch "außenrum"?&lt;br&gt;&lt;br&gt;for i in 1 2 3; do echo "'from(bucket: "$i" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'" ; done&lt;br&gt;'from(bucket: 1 |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;'from(bucket: 2 |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;'from(bucket: 3 |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;&lt;br&gt;edit: das hier übersehen&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt; und je bucket " "&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;dann müsste es so gehen:&lt;br&gt;&lt;br&gt;for i in 1 2 3; do echo "'from(bucket: \"$i\" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'" ; done&lt;br&gt;'from(bucket: "1" |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;'from(bucket: "2" |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;'from(bucket: "3" |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;&lt;br&gt;edit2: und weil du die hinten dann wohl auch so brauchst:&lt;br&gt;&lt;br&gt;for i in 1 2 3; do echo "'from(bucket: \"$i\" |&gt; range(start: -3h) |&gt; drop(columns: [\"_start\", \"_stop\"])'" ; done&lt;br&gt;'from(bucket: "1" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;'from(bucket: "2" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;'from(bucket: "3" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;&lt;br&gt;HTH.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Jul 2024 18:43:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185392.html#8185392</guid>
      <dc:creator>someonelikeme</dc:creator>
      <dc:date>2024-07-22T18:43:11Z</dc:date>
    </item>
    <item>
      <title>Re(3): Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185391.html#8185391</link>
      <description>Dann ersetz sie nicht, sondern schreib die doppelten noch "außenrum"?&lt;br&gt;&lt;br&gt;for i in 1 2 3; do echo "'from(bucket: "$i" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'" ; done&lt;br&gt;'from(bucket: 1 |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;'from(bucket: 2 |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;'from(bucket: 3 |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;&lt;br&gt;edit: das hier übersehen&lt;br&gt;&lt;br&gt;&lt;blockquote&gt;&lt;em&gt; und je bucket " "&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;dann müsste es so gehen:&lt;br&gt;&lt;br&gt;for i in 1 2 3; do echo "'from(bucket: \"$i\" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'" ; done&lt;br&gt;'from(bucket: "1" |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;'from(bucket: "2" |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;'from(bucket: "3" |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Jul 2024 18:43:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185391.html#8185391</guid>
      <dc:creator>someonelikeme</dc:creator>
      <dc:date>2024-07-22T18:43:11Z</dc:date>
    </item>
    <item>
      <title>Re(3): Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185390.html#8185390</link>
      <description>Dann ersetz sie nicht, sondern schreib die doppelten noch "außenrum"?&lt;br&gt;&lt;br&gt;for i in 1 2 3; do echo "'from(bucket: "$i" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])'" ; done&lt;br&gt;'from(bucket: 1 |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;'from(bucket: 2 |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;'from(bucket: 3 |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Jul 2024 18:43:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185390.html#8185390</guid>
      <dc:creator>someonelikeme</dc:creator>
      <dc:date>2024-07-22T18:43:11Z</dc:date>
    </item>
    <item>
      <title>Re(2): Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185389.html#8185389</link>
      <description>Danke,&lt;br&gt;&lt;br&gt;ABER: der Befehl braucht eben diese Hochkommas&lt;br&gt;&lt;br&gt;Das sollte herauskommen:&lt;br&gt;'from(bucket: "1" |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])'&lt;br&gt;&lt;br&gt;also am Anfang/Ende ein einfaches Hochkomma und je bucket " "&lt;br&gt;&lt;br&gt;...&lt;br&gt;&lt;br&gt;bin gespannt ...&amp;nbsp;&amp;nbsp; &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br&gt;&lt;br&gt;lg digijazz&lt;br/&gt;</description>
      <pubDate>Mon, 22 Jul 2024 18:36:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185389.html#8185389</guid>
      <dc:creator>digijazz</dc:creator>
      <dc:date>2024-07-22T18:36:53Z</dc:date>
    </item>
    <item>
      <title>Re: Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185388.html#8185388</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Ich muß die Doppelhochkomma richtig definieren/escapen.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Nein, du solltest nur die einfachen durch doppelte ersetzen. Mit einfachen unterbindest Du die Expansion von Shellvariablen.&lt;br&gt;&lt;br&gt;eben mal mit echo getestet:&lt;br&gt;&lt;br&gt;for i in 1 2 3; do echo 'from(bucket: "$i" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])' ; done&lt;br&gt;&lt;br&gt;from(bucket: "$i" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])&lt;br&gt;from(bucket: "$i" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])&lt;br&gt;from(bucket: "$i" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])&lt;br&gt;&lt;br&gt;&lt;br&gt;for i in 1 2 3; do echo "from(bucket: "$i" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])" ; done&lt;br&gt;&lt;br&gt;from(bucket: 1 |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])&lt;br&gt;from(bucket: 2 |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])&lt;br&gt;from(bucket: 3 |&gt; range(start: -3h) |&gt; drop(columns: [_start, _stop])&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 22 Jul 2024 18:25:38 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185388.html#8185388</guid>
      <dc:creator>someonelikeme</dc:creator>
      <dc:date>2024-07-22T18:25:38Z</dc:date>
    </item>
    <item>
      <title>Bash Shell Skripting: Doppelhochkamma &amp; Variablen  ... ich schaff's nicht</title>
      <link>http://forum.geizhals.at/t907107,8185387.html#8185387</link>
      <description>Bitte um Hilfe bei einem Linux Bash Shell Skript:&lt;br&gt;&lt;br&gt;Ich will den Befehl &lt;br&gt;&lt;br&gt;influx query 'from(bucket: "mybucket") |&gt; range(start: -30d) |&gt; drop(columns: ["_start", "_stop"])'&lt;br&gt;&lt;br&gt;in einem Shellskript mit dynamischen Bucketnames ausführen.&lt;br&gt;&lt;br&gt;Der oben angeführte Befehl funktioniert im Skript,&lt;br&gt;&lt;br&gt;wenn ich aber meine Wünsche einbaue, dann scheitere ich an meinen Linux Kenntnissen.&lt;br&gt;&lt;br&gt;Ziel:&lt;br&gt;eine Variable mit verschiedenen Buckets&lt;br&gt;&lt;br&gt;#!/bin/bash&lt;br&gt;BUCKETS="mybucket mybucket1 mybucket2"&lt;br&gt;&lt;br&gt;dann eine Schleife&lt;br&gt;&lt;br&gt;# export buckets&lt;br&gt;for i in $BUCKETS; do&lt;br&gt;&lt;br&gt;# Testwrite für Überprüfung, was in i steht&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo export bucket: $i&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;influx query 'from(bucket: "$i" |&gt; range(start: -3h) |&gt; drop(columns: ["_start", "_stop"])' &lt;br&gt;&lt;br&gt;Ich muß die Doppelhochkomma richtig definieren/escapen.&lt;br&gt;&lt;br&gt;Meine Googeleien haben viele Versuche produziert, jedoch keinen Erfolgt gebracht.&lt;br&gt;&lt;br&gt;Habt Ihr Ideen?&lt;br&gt;&lt;br&gt;Danke vorab!&lt;br&gt;digijazz&lt;br/&gt;</description>
      <pubDate>Mon, 22 Jul 2024 18:09:56 GMT</pubDate>
      <guid>http://forum.geizhals.at/t907107,8185387.html#8185387</guid>
      <dc:creator>digijazz</dc:creator>
      <dc:date>2024-07-22T18:09:56Z</dc:date>
    </item>
  </channel>
</rss>
