Zum Inhalt springen

Unterschiedliche Ausgabe (Crontab und normale Kommandozeile)


Empfohlene Beiträge

Geschrieben

Hallo,

ich bin gerade dabei ein Script anzupassen, habe aber leider ein Problem.

Folgene Zeile bringt mir Probleme...

awk ' { print $2 } ' Datei | sed 's/\$//' | sort

Ausgabe per Kommandozeile:

Wort1

Wort2

Wort3

Ausgabe per Crontab:

Wort1$

Wort2$

Wort3$

Kann mir jemand sagen was ich anpassen muss?

Gruß

Bummel

  • 1 Monat später...
Geschrieben (bearbeitet)

Ich tippe mal auf einen Escape-Fehler.

(und jetzt nur mal für mich, um zu sehen, ob ich nicht ganz verkalkt bin):

Du willst so wie ich das Verstehe, jeweils beim zweiten Wort einer Zeile einer Datei das $ durch einen / ersetzen und dann sortieren?

Bearbeitet von Ichnafi
Geschrieben
Was ist ein Escape-Fehler? ^^

In manchen Programmiersprachen sind / und \ reservierte Zeichen, genauso wie z.B. " und ' .

In Java gibt es ja sowas wie


String test = "";

willste du jetzt ein " in den String speichern musst du diesesn escapen , sprich

String test = "\"";

Hoffe das hat es etwas verdeutlicht.

Geschrieben

Ok kannte einfach diesen Begriff dafür nicht.

Durch den \ habe ich ja auch das $ entwertet. Andernfalls würde das $ als Ende der Zeile gelten, so ist es einfach ein Zeichen.

Geschrieben

Schmeiße ich deinen Code in eine Datei und lasse diese von cron ausführen, klappt das Wunderbar.

Zum Escapen: Pakt man deinen Code in Backticks und lässt das ganze durch ein echo ausgeben, ist das $ falsch escaped. hier müssten dann 3 \ vor das $.

Wenn du dir sed sparen willst, geht es auch so:

awk '{sub("\$",""); print $2}' DATEI | sort 

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...