Ich benutze ein MacOSX um ein bash Skript zu erstellen, das Skript überprüft andere Dateien und vergleicht die Inhalte miteinander, wodurch ein inkrementierender Zähler entsteht. Die Funktionen, die die Zähler verwenden, müssen zuerst ausgeführt werden, damit die Variablen die Informationen enthalten. Daher scheint es die beste Option, die Zeile durch das Kommando sed einzufügen. Gibt es eine Möglichkeit, es so zu machen, dass ich den wörtlichen Teil ignorieren kann, den die einfachen Anführungszeichen erzeugen? Dies ist auch BSD sed, nicht GNU sed. Oder wenn es eine andere Alternative als sed gibt, wäre ich daran interessiert zu wissen, wie es geht.BSD sed, Wie füge ich eine Zeichenkette mit Variablen ein
CODE:
sed -i '' '3i\
There are a total of ${ALOLANCOUNT} Pokemon in Alola, and you have ${HAVECOUNTER}, and need ${ALOLANNEEDCOUNTER}' $LOGFILE
sed -i '' '3i\
There are a total of ${NATIONALCOUNT} Pokemon in the world, and you need ${NATNEEDCOUNTER}' $LOGFILE
OUTPUT:
There are a total of ${NATIONALCOUNT} Pokemon in the world, and you need ${NATNEEDCOUNTER} There are a total of ${ALOLANCOUNT} Pokemon in Alola, and you have ${HAVECOUNTER}, and need ${ALOLANNEEDCOUNTER}