Permalänk
Medlem

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

Permalänk
Medlem

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

Permalänk
Medlem

Funkkar utmärkt.. tackar så mycket!

Permalänk
Hedersmedlem

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).

Visa signatur

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