| delorie.com/archives/browse.cgi | search |
| From: | super_banane AT yahoo DOT com |
| Newsgroups: | alt.os.zshell,comp.os.msdos.djgpp,comp.unix.msdos,comp.unix.programmer |
| Subject: | Re: Open Letter / Suggestion for shells: Need access to original command line... |
| Date: | Tue, 24 Aug 1999 11:05:07 GMT |
| Organization: | Deja.com - Share what you know. Learn what you don't. |
| Lines: | 33 |
| Message-ID: | <7ptu8v$p2k$1@nnrp1.deja.com> |
| References: | <7pn6vm$cgo$1 AT news DOT connect DOT net> <7ppi1g$hrv$1 AT wagner DOT wagner DOT home> <slrn7s2e0r DOT os5 DOT gabor AT vnode DOT vmunix DOT com> <37C19FFD DOT 264F5D61 AT NortelNetworks DOT com> <slrn7s3chg DOT 4jq DOT ken AT pulsar DOT halcyon DOT com> |
| NNTP-Posting-Host: | 134.171.69.199 |
| X-Article-Creation-Date: | Tue Aug 24 11:05:07 1999 GMT |
| X-Http-User-Agent: | Mozilla/4.04 [en] (X11; I; SunOS 5.5.1 sun4u) |
| X-Http-Proxy: | 1.0 x38.deja.com:80 (Squid/1.1.22) for client 134.171.69.199 |
| X-MyDeja-Info: | XMYDJUIDsuper_banane |
| To: | djgpp AT delorie DOT com |
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
| Reply-To: | djgpp AT delorie DOT com |
In article <slrn7s3chg DOT 4jq DOT ken AT pulsar DOT halcyon DOT com>,
ken AT halcyon DOT com wrote:
[...]
> No need for the external program:
> for name in *.jpeg; do mv "$name" "${name%.jpeg}".jpg; done
>
> >What I'm really looking for is a regular-expression 'mv' utility that
> >would except a command-line like:
> >
> >mv "^\(.*\)\.jpeg" "\1.jpg"
No need to learn shell specifics, try 'mexp' :-)
% mexp "mv *.jpeg *.jpg"
Fetch mexp from:
http://s.pi1.physik.uni-stuttgart.de:80/ophoff/mexp.html
Compile it with:
% gcc -o mexp mexp.c
... put it in /usr/local/bin and you're done.
mexp is also good for things like:
% ls
foo01.jpg foo02.jpg foo03.jpg
% mexp "mv foo??.jpg bar??.jpg"
% ls
bar01.jpg bar02.jpg bar03.jpg
--
Nicolas
Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |