Trädvy Permalänk
Medlem
Plats
Södra Finland
Registrerad
Sep 2005

Hjälp med ett script

Behöver hjälp med ett script som skall söka upp filer med en viss extension och sedan lägga dem i en lista.

som detta

find /directoryn/med/filerna -type f -name "*.extension" > lista.txt

men hur får jag det så att int "/directoryn/med/filerna" och "extension" syns i listan?

Tack på förhand

BiohZn

Trädvy Permalänk
Medlem
Plats
::1
Registrerad
Jul 2003

% find /directoryn/med/filerna -type f -name "*.extension" | sed -n 's_.*/\(.*\)\.extension$_\1_p' > lista.txt

Trädvy Permalänk
Medlem
Plats
Södra Finland
Registrerad
Sep 2005

Funkkar utmärkt.. tackar så mycket!

Trädvy Permalänk
Hedersmedlem
Plats
Stockholm
Registrerad
Dec 2002

Bara för att jag kan:

find . -type f -name '*.mp3' -exec basename '{}' .mp3 \; > lista.txt

Lite lättare att skriva (om man behöver göra det fler gånger).

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.