Schrift
[thread]7367[/thread]

leere datei erstellen!

Leser: 3


<< >> 6 Einträge, 1 Seite
jason-duff
 2005-10-18 12:04
#58996 #58996
User since
2005-10-11
23 Artikel
BenutzerIn
[default_avatar]
hallo, hab ne kurze Frage.

wie kann ich mit Perl am besten eine leere Textdatei erzeugen.
wie  Bsp. mit dem Linux Befehl "touch datei.txt".
suche gerade finde aber nichts passendes.

danke
gruss Jason\n\n

<!--EDIT|jason-duff|1129622682-->
Taulmarill
 2005-10-18 12:13
#58997 #58997
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
ganz einfach :)
Code: (dl )
1
2
open FILE ">text.txt" or die "could not create test.txt: $!";
close FILE;
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B
jason-duff
 2005-10-18 12:17
#58998 #58998
User since
2005-10-11
23 Artikel
BenutzerIn
[default_avatar]
hallo,

Ich dachte es geht auch nur mit einem Befehl...
diese Lösung hatte ich auch schon doch sie schien mir nicht die richtige zu sein. Dachte echt an so einem befehl wie touch datei.txt. Aber wenns auch so läuft, ist es auch ok.
gruss
Taulmarill
 2005-10-18 13:03
#58999 #58999
User since
2004-02-19
1750 Artikel
BenutzerIn

user image
alles was funktioniert ist richtig. aber evtl. hat ja jemand anderes noch eine schönere lösung. allerdings denke ich, dass jedes modul und jede funktion im prinzip das selbe machen würde, viel sparen kann man da nicht. allerdings kannst du den code ja in eine funktion auslagern, falls du das öfter brauchst.
$_=unpack"B*",~pack"H*",$_ and y&1|0& |#&&print"$_\n"for@.=qw BFA2F7C39139F45F78
0A28104594444504400 0A2F107D54447DE7800 0A2110453444450500 73CF1045138445F4800 0
F3EF2044E3D17DE 8A08A0451412411 F3CF207DF41C79E 820A20451412414 83E93C4513D17D2B
lichtkind
 2005-10-18 14:21
#59000 #59000
User since
2004-03-22
5697 Artikel
ModeratorIn + EditorIn
[Homepage]
user image
wenn do es in einem schritt haben willst nimm doch OOP API da kann an beide befehle kombinieren (denk ich ) und es beleibt 1 Befehl aber letztlich könnt es sogar langsamer sein. deine entscheidung.
Wiki:Tutorien in der Wiki, mein zeug:
kephra, baumhaus, garten, gezwitscher

Es beginnt immer mit einer Entscheidung.
ptk
 2005-10-22 20:15
#59001 #59001
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Man kann auch ein
Code: (dl )
my $fh
nehmen und sich damit close() sparen. Und vielleicht grundsätzlich "use Fatal" verwenden:
Code: (dl )
1
2
use Fatal qw(open);
{ open my $fh, ">/tmp/irgendwas" }
<< >> 6 Einträge, 1 Seite



View all threads created 2005-10-18 12:04.