Tach,
wie überprüft man mittels der bash-builtin-commands, ob eine Datei vorhanden ist? Und wie baut man eine if-then Verzweigung auf? Es soll am Anfang geprüft werden, ob die Datei vorhanden ist und wenn ja diese gelöscht wird. Hat das zufällig schonmal jemand gemacht, und wenn ja, wie?
MfG
Carsten
On Friday 13 September 2002 20:10, Carsten Friede wrote:
wie überprüft man mittels der bash-builtin-commands, ob eine Datei vorhanden ist? Und wie baut man eine if-then Verzweigung auf? Es soll am Anfang geprüft werden, ob die Datei vorhanden ist und wenn ja diese gelöscht wird. Hat das zufällig schonmal jemand gemacht, und wenn ja, wie?
test -f datei && rm -f datei (wobei bei Benutzung von -f der Test eigentlich sinnfrei ist :)
Josef Spillner
Am 13. September 2002 schrieb Josef Spillner:
On Friday 13 September 2002 20:10, Carsten Friede wrote:
wie überprüft man mittels der bash-builtin-commands, ob eine Datei vorhanden ist? Und wie baut man eine if-then Verzweigung auf? Es soll am Anfang geprüft werden, ob die Datei vorhanden ist und wenn ja diese gelöscht wird. Hat das zufällig schonmal jemand gemacht, und wenn ja, wie?
test -f datei && rm -f datei (wobei bei Benutzung von -f der Test eigentlich sinnfrei ist :)
Da er explizit nach if-then gefragt hat:
if [ -f datei ] then rm -f datei fi
;-)
Freundlich grüßend,
Erik
Hallo,
wie überprüft man mittels der bash-builtin-commands, ob eine Datei vorhanden ist? Und wie baut man eine if-then Verzweigung auf? Es soll am Anfang geprüft werden, ob die Datei vorhanden ist und wenn ja diese gelöscht wird. Hat das zufällig schonmal jemand gemacht, und wenn ja, wie?
if [ -f test.txt ] then rm test.txt fi
Das -f prüft, ob die Datei vorhanden und eine reguläre Datei ist, siehe auch man bash
mfg, Fabian
Hallo Fabian! Am 13. September 2002 schrieb Fabian Hänsel:
Hallo,
wie überprüft man mittels der bash-builtin-commands, ob eine Datei vorhanden ist? Und wie baut man eine if-then Verzweigung auf? Es soll am Anfang geprüft werden, ob die Datei vorhanden ist und wenn ja diese gelöscht wird. Hat das zufällig schonmal jemand gemacht, und wenn ja, wie?
if [ -f test.txt ] then rm test.txt fi
Was macht Dein Codeschnipsel, wenn es im Hintergrund läuft und die Datei schreibgeschützt ist?
Probier's mal. ;-)
siehe man rm
Freundlich grüßend,
Erik
Hi Reinhard,
On Sat, Sep 14, 2002 at 00:58:12 +0200, Reinhard Foerster wrote:
[rm fragt bei file mode 444 interaktiv nach]
Gelesen und gestaunt. Gibts einen Grund für den Unsinn? Was gehen rm die file permissions an?
AFAIK ist das eine Spezialitaet von GNU rm. Ich finds auch eher daneben. Es ist nicht alles Gold, was GNUt.
bye, Chris
On Sun, 15 Sep 2002 12:45:04 +0200, Christian Perle wrote:
[rm fragt bei file mode 444 interaktiv nach]
Gelesen und gestaunt. Gibts einen Grund für den Unsinn? Was gehen rm die file permissions an?
AFAIK ist das eine Spezialitaet von GNU rm. Ich finds auch eher daneben. Es ist nicht alles Gold, was GNUt.
Nein, das muß auch laut SuS so sein. Es ist nicht alles GNU was bloed ist. ;-)
Reinhard
Hallo,
Was macht Dein Codeschnipsel, wenn es im Hintergrund läuft und die Datei schreibgeschützt ist?
Das ist ja hässlich. Da muss man ja auch noch ans rm ein -f dranhängen. Hätte ich eigentlich dran denken müssen, da mir dieses verhalten auch schon auf der Kommandozeile begegnet ist.
Gelesen und gestaunt. Gibts einen Grund für den Unsinn? Was gehen rm die file permissions an?
Ich tippe mal darauf, das rm annimmt, dass es einen Sinn hat, wenn man eine Datei vor sich selbst schreibschützt, was ja auch recht ungewöhnlich ist. Aber irgendwie ist die Sache im *NIX-Konzept "der User weiß, was er da tut" unpassend.
mfg, Fabian
am Fri, dem 13.09.2002, um 20:10:38 +0200 mailte Carsten Friede folgendes:
Tach,
ganz allgemein: es gibt zur Linux-Shell ganz gute Anleitungen im Internet. Guckst Du hier:
http://selflinux.sourceforge.net/
IMHO gibt es auch von Kristian Koehntopp da sehr gute Unterlagen.
Andreas, gespannt, wann die Mail in der Liste kommt...
lug-dd@mailman.schlittermann.de