🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #11059

Re: Programma (files sorteren)

#11059
From: Luc Kumps
Date: Fri, 15 Feb 2002 08:08
56 lines
3372 bytes
"domi" <fritmebufstek@pandora.be> wrote in message
news:k8Wa8.142417$rt4.13096@afrodite.telenet-ops.be...
> Luc Kumps wrote:
>
> > 2. Aan het begin van elke lijn het woordje 'MOVE' toe te voegen
> wat je onder windows dus manueel moet doen :)
> ik zou je aanraden om linux eens te proberen
> (klein scriptje:
> bash:> cp xx.txt xx.bash
> bash:> cat xx.bash | sed -e 's/\(.*\)/mv "\1" Clipart_goed/' > xx.bash
> bash:> . ./xx.bash
>
> succes met je M$-rommel

Bedankt voor deze uiterst productieve opmerking.
Unix is een mooi OS, maar ik had wel de indruk dat de OP op zoek was naar
een oplossing die op Windows draait.
Waarom zou hij anders Outlook Express gebruiken als nieuwslezer?
Of stel je voor dat hij eerst alles overzet op een Linux machine, en dan
weer terug?

Wat betreft jouw oplossing wil ik opmerken:
- alle Unix tools draaien perfect op Windows (ik gebruik hier dagelijks sed
en grep)
- de cp is volledig overbodig, sed kan input lezen uit xx.txt
- de 'cat' is volledig overbodig (je kunt doodgewoon standard input
redirecten mbv '<' ipv nog een proces meer op te starten). Of dient die
enkel om indruk te maken?
- toen ik 25 jaar geleden op Unix begon te werken, en ook in de vele jaren
daarna (op vele, vele Unix versies van vele, vele constructeurs), moest men
een file expliciet (met chmod) executable maken. Is dat een default op Linux
die dit overbodig maakt, of heb jij dat op jouw persoonlijk systeem zo
ingesteld?
- indien je xx.bash in het current directory aanmaakt, dan zou ik
"./xx.bash" gebruiken ipv "../xx.bash".
;^)

Tenslotte nog dit. Het is altijd eenvoudig om een oplossing te geven die op
��n enkel platform werkt. Ik ben er proberen vanuit gaan dat het 'Windows'
was, zo breed mogelijk. Dan wordt een oplossing altijd wat minder 'mooi' dan
wanneer men eenvoudigheidshalve veronderstelt dat het een bepaalde versie
(bv. Linux) van een bepaald OS (bv. Unix) is.

Indien we bv. zouden weten dat het Windows NT, 2000 of Xp is, dan zou dit
eenvoudige commando volstaan:

for /F %i in (files.txt) do move %i clipart_goed

Dit is standaard in de command processor ingebouwd. Maar het draait niet
onder Windows 9x.


Groetjes,

Luc K
Technical Details
Message-ID: <Wl3b8.142976$rt4.13167@afrodite.telenet-ops.be>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
References: <a4gp3m$39m$1@news.worldonline.be> <gBSa8.141846$rt4.13062@afrodite.telenet-ops.be> <k8Wa8.142417$rt4.13096@afrodite.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII
X-Google-Thread: fcea4,a6c7baea7862c4de
X-Google-Attributes: gidfcea4,public
X-Google-ArrivalTime: 2002-02-15 00:08:23 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!supernews.com!news.tele.dk!small.news.tele.dk!193.190.198.17!newsfeeds.belnet.be!news.belnet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail
From: "Luc Kumps" <NOkumpsSPAM@pandora.be>
Newsgroups: be.comp.programming
References: <a4gp3m$39m$1@news.worldonline.be> <gBSa8.141846$rt4.13062@afrodite.telenet-ops.be> <k8Wa8.142417$rt4.13096@afrodite.telenet-ops.be>
Subject: Re: Programma (files sorteren)
Lines: 59
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Message-ID: <Wl3b8.142976$rt4.13167@afrodite.telenet-ops.be>
Date: Fri, 15 Feb 2002 08:08:22 GMT
NNTP-Posting-Host: 213.118.65.133
X-Complaints-To: abuse@pandora.be
X-Trace: afrodite.telenet-ops.be 1013760502 213.118.65.133 (Fri, 15 Feb 2002 09:08:22 MET)
NNTP-Posting-Date: Fri, 15 Feb 2002 09:08:22 MET
Organization: Telenet Internet