Προς το περιεχόμενο

Ιστογραμμα ενος καταλογου σε Unix και ασκηση


chrislem

Προτεινόμενες αναρτήσεις

Δημοσ.

Παιδιά βοηθήστε με αν γίνεται γρηγορα! Πως μπορω να εμφανισω το ιστογραμμα του καταλογου /etc συμφωνα με το πρωτο γραμμα του ονοματοσ του?

 

και επιπλεον στο παρακατω προγραμμα θελω να εισαγετε το login του χρηστη απο το etc/passwd και να εμφαινζεται η κυρια ομαδα που ανηκει (group name) απο το /etc/group. ΕΙναι σωστος?

 

>#!/bin/sh
if [ $# -ne 1 ]; then
echo "Valte mia parametro"
else
grep "$4:" /etc/passwd > temp
if [ -s temp ]; then
sed 's/^[^:]*:[^:]*://' temp |sed
's/\(.*\)\(:.*\)/:\1:/'> temp2
grep -f temp2 /etc/group | sed 's/:.*//'
else
echo "Login not found!"
fi
fi

Δημοσ.

Για δοκίμασε αυτό:

>
#!/bin/sh
if [ $# -ne 1 ]; then
   echo "Valte mia parametro"
else
   grep "[b]^$1[/b]:" /etc/passwd > temp
   if [ -s temp ]; then
#        sed 's/^[^:]*:[^:]*://' temp | sed 's/\(.*\)\(:.*\)/:\1:/'> temp2
       s[b]ed 's/.*\(^[^:]*:[^:]*:[^:]*:\).*/\1/' temp > temp2[/b]
       grep -f temp2 /etc/group | sed 's/:.*//'
   else
       echo "Login not found!"
   fi
fi

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...