Zum Inhalt springen

Unterschiedliche Ausgabe (Crontab und normale Kommandozeile)


bummel

Empfohlene Beiträge

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

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 1 Monat später...

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
Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Link zu diesem Kommentar
Auf anderen Seiten teilen

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 

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

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...