Gå til innhold

Skript i Bash!


Anbefalte innlegg

Ønsker å få følgende skript til å kjøre i bash, men finner ikke ut hva som er feil..

 

#!/bin/bash

# mk_local_words - generate local word list file

PATH=/bin:/usr/bin:/usr/local/bin; export PATH

umask 077 # protect against prying eyes

rm -f local_words

echo $HOSTNAME | gawk -F. '{print $1; print $2; print $3; }' > local_tmp

# usernames, then GECOS names

cat /etc/passwd | gawk -F: '{print $1}' >> local_tmp

cat /etc/passwd | gawk -F: '{print $5}' | \

gawk -F, '{print $1}' | \

gawk '{print tolower($l)};{print tolower($2)}' | \

grep -v '^$' >> local_tmp

cat /etc/group | gawk -F: '{print $1}' >> local_tmp

# add other local stuff to this file (e.g. org name)

if [ -f local_names ]; then

chmod 400 local_names

cat local_names >> local_tmp

fi

sort local_tmp | uniq > local_words

rm -f local_tmp

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...