sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #48357
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