chrislem Δημοσ. 10 Ιουνίου 2010 Δημοσ. 10 Ιουνίου 2010 Παιδιά βοηθήστε με αν γίνεται γρηγορα! Πως μπορω να εμφανισω το ιστογραμμα του καταλογου /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
pinball_elf Δημοσ. 10 Ιουνίου 2010 Δημοσ. 10 Ιουνίου 2010 Για δοκίμασε αυτό: > #!/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
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.