-
Senior Member
registered user
--You might want to pick up the O'Reilly book on Bash shell programming.
It's been an invaluable help to me. When you put single-ticks around '$file' it doesn't go thru expansion/translation.
--Anyway, you can try something like this: (Note, the font may be bad, so to clarify - these are CURLY brackets - the shifted ones.) This command, when executed from the root directory (/) will list all the symlinks on your system.
Code:
find / -type 'l' -name '*' -exec /bin/ls -l "{}" ";"
--Morphed to your needs (but only mildly tested)
Code:
find -name "*.mpc" -exec id3v2 -d "{}" ";"
--From ' man find ':
Code:
-exec command ;
Execute command; true if 0 status is returned. All following
arguments to find are taken to be arguments to the command until
an argument consisting of `;' is encountered. The string `{}'
is replaced by the current file name being processed everywhere
it occurs in the arguments to the command, not just in arguments
where it is alone, as in some versions of find. Both of these
constructions might need to be escaped (with a `\') or quoted to
protect them from expansion by the shell. The command is exe-
cuted in the starting directory.
--Another short example:
Code:
# ===== Find all symlinks and keep a list for later
echo ' *** Finding all symlinks... '
# Methodology for this taken from ' info tar ' somewhere
# -mount = Don't descend into other filesystems
# -print0 seps with NULL char instead of LF
find / -type 'l' -name '*' -mount -print0 > /Allsymlinks.NULLlist
echo ' *** Backing up all symlinks *** '
tar -cvz --null --files-from=/Allsymlinks.NULLlist --file=$Bkpdir/SYMLINKS.tar.gz
--Note: If you " echo * ", you don't get what you expect. (Type that in w/o the quotes.) Messed up my debugging scripts something awful until I looked it up, now I always put wildcards in single-ticks if I want them displayed as part of a banner. 

Originally Posted by
Superstoned
hmmm, sorry i didnt reply earlier. thought I posted, but I think I forgot to press submit...
I've been on a festival for some days
got sick
so im back home...
anyway, I still haven't made it.
when I give the following line:
for file in $( find -name '*.mpc' ) ; do id3v2 -d $file ; done
I get:
(...)
fopen: ./Overig/Cypress: id3v2: No such file or directory
fopen: Hill/III: id3v2: No such file or directory
fopen: (Temples: id3v2: No such file or directory
fopen: of: id3v2: No such file or directory
fopen: Boom)/Cypress: id3v2: No such file or directory
fopen: Hill: id3v2: No such file or directory
fopen: -: id3v2: No such file or directory
fopen: 13: id3v2: No such file or directory
fopen: -: id3v2: No such file or directory
fopen: Strictly: id3v2: No such file or directory
fopen: Hip: id3v2: No such file or directory
fopen: Hop.mpc: id3v2: No such file or directory
(...)
there seems to be a problem with the spaces somewhere?
I tried:
for file in $( find -name '*.mpc' ) ; do id3v2 -d '$file' ; done
but I got:
(...)
fopen: $file: id3v2: No such file or directory
fopen: $file: id3v2: No such file or directory
fopen: $file: id3v2: No such file or directory
fopen: $file: id3v2: No such file or directory
fopen: $file: id3v2: No such file or directory
(...)
Similar Threads
-
By sunpascal in forum The Lounge
Replies: 5
Last Post: 01-13-2010, 07:06 AM
-
By jehan60188 in forum MS Windows & New to Linux
Replies: 2
Last Post: 01-23-2005, 11:57 AM
-
By pc3 in forum General Support
Replies: 3
Last Post: 06-27-2004, 01:18 PM
-
By bikerman in forum General Support
Replies: 1
Last Post: 04-15-2004, 12:22 AM
-
By Akurei in forum General Support
Replies: 1
Last Post: 03-20-2004, 05:48 AM
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules

HP PROLIANT MICROSERVER GEN8 E3-1220LV2 @ 2.30GHz, 8GB RAM, NO HDD/OS
$164.97

Dual Xeon E5-2698 Server-Supermicro X10DRL-i - Noctua SilverStone RM41-506
$449.99

Super Micro 113M-3 Server Intel Xeon 5Tb HDD used great condition
$70.00

Supermicro 721-2 Mini Tower Black Computer Server NO Hdd
$375.00

HPE ProLiant MicroServer Gen10 Plus Xeon E-2224 3.4GHz 16GB RAM 2TB HDD NO OS
$949.99

HPE ProLiant MicroServer Gen 10 - Opteron x3421 - 16GB DDR4 - 120GB SATA SSD
$350.00

SuperMicro 4U CSE 847 36 Bay LFF Barebone 2x 1280W w/ 2x Bays 2.5 Rear w/Trays
$499.99

HP ProLiant MicroServer Gen8 Xeon E3-1265L v2 16GB ECC RAM 4-Bay NAS, NO Drives
$300.00

BOXX B157552 SuperMicro X10DRT-L 2x Intel 2630V4 NO RAM & SSD Server
$160.99

Supermicro 505-2 Server
$280.00