← Back to team overview

sslug-teknik team mailing list archive

Re: Længste filnavn i et underbibliotek

 

On Thu, 28 Feb 2002, Tobias Tobiasen wrote:

> Hejsa
> 
> Jeg vil gerne finde den .java fil med det længste filnavn i /home/tobias
> 
> Indtil videre har jeg fundet alle filnavne frem:
> $find -type f -printf '%f\n'|grep '.java
> 
> Men hvordan får jeg dem sorteret efter filnavnets længde? Jeg har kigget
> lidt på wc og sort - men kan ikke rigtigt få det til at virke.

Følgende virker vist sådan nogenlunde:

for FILE in `find -type f -iname "*.java" -printf '%f\n'` ; do (echo -n $FILE | sed 's/./a/g' ; echo -e " $FILE"); done | sort | cut -d' ' -f2- 

det er ikke særligt effektivt, men vi klarer os uden perl! :-) Der
sorteres iøvrigt først på længde, og så alfanumerisk.

Må jeg være så fri at spørge hvad du dog skal bruge det til?

Mads

-- 
Mads Bondo Dydensborg.                               madsdyd@xxxxxxxxxxxx
During the ILOVEYOU Outlook Email Virus outbreak, some organisations disabled
their mail system and issued warnings over the intercom. The Joys of Windows...



Follow ups

References