Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Mittels Bash Skript erste Zeile aus Textdatei entfernen

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe ein Skript geschrieben, dass Textdateien (Mailkonten) durchsucht und alle in eine Liste schreibt,

die in der ersten Zeile mit einem Leerzeichen beginnen - also fehlerhaft sind.

Mit welchem Befehl kann ich denn die erste Zeile aus einer Textdatei entfernen ?

Eine andere Frage :

Wenn ich in der Kommandozeile "la web* >list" ausführe, werden alle Dateien, die mit web beginnen

in eine Datei geschrieben. In einem Shellskript funktioniert dies nicht - gibt es denn dafür eine Lösung ?

Schon mal danke im Voraus

Mike

afaik ist "la" nur ein alias für einen ls befehl mit parametern, also ls -al oder so.

diesen kennt dein bashscript dann natürlich nicht

also entweder den vollen befehl benutzen oder deine .bashrc sourcen ( . .bashrc am anfang des scriptes)

Ja, danke mit ls -l funktioniert es :-)

Bleibt lediglich die Frage, wie ich eine Zeile aus einer Datei löschen kann.

Hab schon überlegt den Rest ab der zweiten Zeile in eine neue Datei zu kopieren und hinterher umzubenennen.

Allerdings bestehen manche Postfächer aus über 15000 Zeilen......

was anderes fällt mir dazu leider auch nicht ein als zeilen -1 als tail machen ...

sorry

Es funktioniert - die Postfächer werden jetzt repariert :-)

Ich schreibe jetzt mit sed den Inhalt der Datei ab der zweiten Zeile in eine neue Datei und

benenne diese dann um, nachdem ich das Original gelöscht habe.

Denke mit sed wird dies auch nicht anders möglich sein.

Habe auf http://www.linuxfibel.de/sed.htm folgendes gelesen :

Der Stream Editor modifiziert niemals das Original, sondern schreibt das Ergebnis auf die Standard-Ausgabe.

Also danke noch einmal.

Geht das nicht auch mit


tail +2 datei > datei

?

Mag sein, allerdings leite ich doch auch dann die Ausgabe des Kontos ab der zweiten Zeile in eine Datei um

- dass wollt ich dem Server halt gern ersparen.

Aber - funktioniert ja bereits :-)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.