Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: bash xargs laat geen regular expression door  (gelezen 1492 keer)

deKeijzer

  • Gast
bash xargs laat geen regular expression door
« Gepost op: 2009/01/01, 11:29:00 »
Hallo iedereen,

ik ben bezig met een bash script om een aantal files makkelijk te kunnen verwerken.
De bedoeling is dat er een simpel tekst bestand is:
0001*
0020*
0021*
0094*
En dat een script dit tekstbestand uitleest en dan een bepaalde actie doet met de bestanden die zo beginnen.
0001 - wie is het
0002 - hij is het
0003 - waarom dan
0004 - zomaar

In dit geval is het dus de bedoeling dat hij "0001 - wie is het" naar een map verplaatst.
Ik heb zelf dit stukje samengesteld, alleen lijkt het wel dat door het gebruik van xargs de regular expression token ( * ) niet meer als wildcard word gezien maar als iets letterlijks!
De regel die ik heb gebruikt:
cat nummers | xargs mv -t temp

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: bash xargs laat geen regular expression door
« Reactie #1 Gepost op: 2009/01/01, 13:36:39 »
Probeer het eens met

mv $(cat nummers) -t temp

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: bash xargs laat geen regular expression door
« Reactie #2 Gepost op: 2009/01/01, 15:46:24 »
mv -t temp `cat nummers`

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline vanadium

  • Lid
  • Steunpunt: Nee
Re: bash xargs laat geen regular expression door
« Reactie #3 Gepost op: 2009/01/01, 20:11:13 »
Dat is toch hetzelfde?

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: bash xargs laat geen regular expression door
« Reactie #4 Gepost op: 2009/01/01, 22:08:20 »
Weet-ik-veel maar ik dacht dat er ergens toch een verschil zat.

- SeySayux
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

deKeijzer

  • Gast
Re: bash xargs laat geen regular expression door
« Reactie #5 Gepost op: 2009/01/01, 23:21:25 »
Beiden werken goed. Bedankt!