ls alleen groep laten tonen

Pagina: 1
Acties:

  • TokkeF
  • Registratie: Januari 2005
  • Laatst online: 08:14
Hallo,

Voor een perl script zou ik een commando moeten hebben dat enkel de groep van een bepaalde map of bestand terug geeft.

Nu heb ik al het volgende gedaan :
code:
1
ls -l DIRECTORY | cut -d ' ' -f 5


maar dit werkt alleen als de naam van de gebruikers even lang is omdat er anders extra spatie's worden toegevoegd. Later heb ik dit eens geprobeerd :

code:
1
ls -g DIRECTORY | cut -d ' ' -f 4


Maar dan is er nog steeds het cijfer dat naast de permissie's staat (ik weet niet de exacte betekenis , ik denk aantal subdirectory's), dat ook groter kan worden, waardoor er weer extra spatie's worden toegevoegd bij de andere getallen.

Weet iemand hoe ik dit zou kunnen oplossen ?

  • DataGhost
  • Registratie: Augustus 2003
  • Nu online

DataGhost

iPL dev

Door iets anders dan cut te gebruiken.

code:
1
ls -l /home | awk -F\  '{print $4}'


Hm, -F' ' werkt ook trouwens.
Hm2, het werkt zelfs helemaal zonder -F

[ Voor 29% gewijzigd door DataGhost op 09-04-2007 16:59 ]


  • TokkeF
  • Registratie: Januari 2005
  • Laatst online: 08:14
bedankt voor de hulp.