The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 11-21-2007
macrules macrules is offline
Registrert bruker
  
 

Bli Dato: november 2007
Innlegg: 2
Lightbulb Er awk vs kutte hvilken som er bedre

Jeg prøvde å jobbe med programmet til å søke etter brukere aldri logge på SEVER .. bruker awk
med awk jobber
siste | awk '(print $ 1)' | sort-u> / tmp/users1 $ $
cat / etc / passwd | awk-F: '(print $ 1)' | sort-u> / tmp/users2 $ $
comm -13 / tmp / brukere [12] $ $
rm-f / tmp / brukere [12] $ $

med kutt den ikke fungerer

siste | cut-c1-10 | sort-u> / tmp/users1 $ $
cat / etc / passwd | cut-d ':'-f1 | sort-u> / tmp/users2 $ $
comm -13 / tmp / brukere [12] $ $
rm-f / tmp / brukere [12] $ $

Jeg har en annen ide med på loop og telle antall brukere gjentas. hvis noen har bedre forslag for å løse dette problemet kan du hjelpe.
  #2 (permalink)  
Old 11-21-2007
blowtorch's Avatar
blowtorch blowtorch is offline Forum Advisor  
Støttespiller
  
 

Bli Dato: desember 2004
Sted: Singapore
Innlegg: 2350
Det fungerer ikke fordi med kuttet, er du kutte av de første 10 kolonner. Dette fører til at private skal polstret til selve brukernavn i / tmp/users1 $ $ fil.

Bruk denne i stedet:

siste | cut-d ""-f1 | sort-u> / tmp/users1 $ $
  #3 (permalink)  
Old 11-22-2007
macrules macrules is offline
Registrert bruker
  
 

Bli Dato: november 2007
Innlegg: 2
takk

det fungerte .. takk
men er det noen annen måte ved ikke bruker comm og diff til å sammenligne 2 filer ..
  #4 (permalink)  
Old 11-22-2007
gus2000 gus2000 is offline
Registrert bruker
  
 

Bli Dato: Oct 2007
Innlegg: 157
Jeg elsker en linje kommandoer.


Code:
(last | awk '{print$1}'; awk -F: '{print$1}' /etc/passwd) | sort | uniq -u

Kommandoen "Unike-u" viser bare unrepeated linjer, som ville være "brukere i passwd men ikke i wtmp".
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 08:15.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0