Dateiinhalt (error_log) manuell löschen

Bash, Shell, PHP, Python, Perl, CGI
Post Reply
m_h_bo
Posts: 27
Joined: 2006-10-07 20:13
 

Dateiinhalt (error_log) manuell löschen

Post by m_h_bo »

Hallo Leute,

eventuell kann mir jemand helfen. Gibt es einen Linux - Befehl, mit welchem ich auf der Konsole den Inhalt einer Datei komplett löschen kann. Als Beispiel sei es die eroror_log, welche ich manuell (Inhalt) löschen möchte?
Würde mich Interessieren, daher ich einfach nichts finde ( :google: ) und auch hier im Forum bei uns nichts finde?
Ich komme nicht drauf ](*,) :oops:



Gruss
m_h_bo
apr
Posts: 16
Joined: 2007-05-15 11:19
 

Re: Dateiinhalt (error_log) manuell löschen

Post by apr »

Code: Select all

# echo -n "" > /path/to/eroror_log
m_h_bo
Posts: 27
Joined: 2006-10-07 20:13
 

Re: Dateiinhalt (error_log) manuell löschen

Post by m_h_bo »

=D>

Vielen Dank und Gruss
m_h_bo
Roger Wilco
Posts: 5923
Joined: 2004-05-23 12:53
 

Re: Dateiinhalt (error_log) manuell löschen

Post by Roger Wilco »

Statt den Inhalt zu löschen, solltest du die Datei lieber rotieren. Logrotate ist dafür recht nützlich...
m_h_bo
Posts: 27
Joined: 2006-10-07 20:13
 

Re: Dateiinhalt (error_log) manuell löschen

Post by m_h_bo »

Roger Wilco wrote:Statt den Inhalt zu löschen, solltest du die Datei lieber rotieren. Logrotate ist dafür recht nützlich...
vielen Dank Roger, werde ich nun einsetzen!

Gruss
m_h_bo
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Dateiinhalt (error_log) manuell löschen

Post by Joe User »

apr wrote:

Code: Select all

# echo -n "" > /path/to/eroror_log
useless use of echo ;)

Code: Select all

# > /path/to/eroror_log
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
apr
Posts: 16
Joined: 2007-05-15 11:19
 

Re: Dateiinhalt (error_log) manuell löschen

Post by apr »

Joe User wrote:
apr wrote:

Code: Select all

# echo -n "" > /path/to/eroror_log
useless use of echo ;)

Code: Select all

# > /path/to/eroror_log
... was dann dazu führt, dass man ein STRG+D hinterher schicken muss, um die Standardeingabe zu beenden (zumindest auf meiner zsh hier).
User avatar
daemotron
Administrator
Administrator
Posts: 2641
Joined: 2004-01-21 17:44
Contact:
 

Re: Dateiinhalt (error_log) manuell löschen

Post by daemotron »

Joe User wrote:

Code: Select all

# > /path/to/eroror_log
Die "Abkürzung" funktioniert aber nur für die Bourne Shell und kompatible Derivate. Die C-Shell-Familie (z. B. tcsh) reagiert dazu mit einer unterhaltsamen Fehlermeldung ("Invalid null command"). Insofern wäre der umständliche Weg mit echo der allgemein gültigere 8)
User avatar
Joe User
Project Manager
Project Manager
Posts: 11191
Joined: 2003-02-27 01:00
Location: Hamburg
Contact:
 

Re: Dateiinhalt (error_log) manuell löschen

Post by Joe User »

Wer seiner Shell noclobber verpasst hat, muss halt ein Zeichen mehr tippen als in meinem ersten Beispiel:

ash:

Code: Select all

# >| file
bash:

Code: Select all

# >| file
csh:

Code: Select all

# >! file
ksh:

Code: Select all

# >| file
zsh:

Code: Select all

# >! file
Für weitere Shells bitte selbst die Doku lesen ;)
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
m_h_bo
Posts: 27
Joined: 2006-10-07 20:13
 

Re: Dateiinhalt (error_log) manuell löschen

Post by m_h_bo »

Hallo
# > /path/to/eroror_log
funktioniert auch bei mir...Noch einmal danke an alle!

gruss
m_h_bo
Post Reply