tritonas00 Δημοσ. 12 Αυγούστου 2013 Δημοσ. 12 Αυγούστου 2013 (επεξεργασμένο) ο χρηστης δινει σε ενα input mountpoint=device και χρησιμοποιω το = για να τα ξεχωρισω. anyway, δεν πειραζει μιας και σε περιπτωση partition μεσα σε partition πρεπει να τα δωσει ο χρηστης με sorted σειρα. για αυτο ελεγα μηπως γινεται να τα δινει με οτι σειρα θελει και να κανει αυτοματα sort εννοεις να σπασω τα κομματια του BRcustomparts: sorted=($(for i in ${BRcustomparts[@]}; do BRmpoint=$(echo $i | cut -f1 -d"="); echo $BRmpoint; done | sort)) ? Και μετα πως θα παρω ενα ολοκληρωμενο array της μορφης mountpoint=device ? Επεξ/σία 12 Αυγούστου 2013 από tritonas00
imitheos Δημοσ. 13 Αυγούστου 2013 Δημοσ. 13 Αυγούστου 2013 ο χρηστης δινει σε ενα input mountpoint=device και χρησιμοποιω το = για να τα ξεχωρισω. anyway, δεν πειραζει μιας και σε περιπτωση partition μεσα σε partition πρεπει να τα δωσει ο χρηστης με sorted σειρα. για αυτο ελεγα μηπως γινεται να τα δινει με οτι σειρα θελει και να κανει αυτοματα sort εννοεις να σπασω τα κομματια του BRcustomparts: sorted=($(for i in ${BRcustomparts[@]}; do BRmpoint=$(echo $i | cut -f1 -d"="); echo $BRmpoint; done | sort)) ? Και μετα πως θα παρω ενα ολοκληρωμενο array της μορφης mountpoint=device ? Αν ο χρήστης το δίνει με αυτή τη μορφή και όλα τα στοιχεία έχουν την ίδια μορφή, τότε μπορείς να κάνεις key sort. Δοκίμασε να τρέξεις την sort ως sort -k 1,1 -t = δηλαδή να διαχωρίσει την κάθε γραμμή σε πεδία με βάση το χαρακτήρα = και να χρησιμοποιήσει για την ταξινόμηση μόνο το πρώτο πεδίο. Θα είναι δηλαδή σαν να μην υπάρχει τίποτα από το = και πέρα. 1
tritonas00 Δημοσ. 13 Αυγούστου 2013 Δημοσ. 13 Αυγούστου 2013 Αυτο ακριβως ηθελα, thanks τα μαλα man !
tr3quart1sta Δημοσ. 16 Αυγούστου 2013 Δημοσ. 16 Αυγούστου 2013 for((i=2;i<=77;i+=5)); do awk 'NR==2{ print; }' example.txt; done πως περναω την τιμη του i στο NR?
imitheos Δημοσ. 16 Αυγούστου 2013 Δημοσ. 16 Αυγούστου 2013 for((i=2;i<=77;i+=5)); do awk 'NR==2{ print; }' example.txt; done πως περναω την τιμη του i στο NR? Αν το κάνεις "NR==$i { print; }" παίζει ? (με διπλά εισαγωγικά δηλαδή αντί για μονά ώστε να γίνει expand το $i)
tr3quart1sta Δημοσ. 16 Αυγούστου 2013 Δημοσ. 16 Αυγούστου 2013 Αν το κάνεις "NR==$i { print; }" παίζει ? (με διπλά εισαγωγικά δηλαδή αντί για μονά ώστε να γίνει expand το $i) yes
tritonas00 Δημοσ. 13 Σεπτεμβρίου 2013 Δημοσ. 13 Σεπτεμβρίου 2013 Ενα μικρο θεματακι. Ενεργοποιω το autocompletion στην read, αλλα ως γνωστον οταν ειναι για αρχεια, στο τελος βαζει ενα space και πρεπει να το σβηνω αλλιως δεν μπορω να ελεγξω την variable: read -e -p "Path:" BRfile if [ ! -f "$BRfile" ]; then echo "File not found" fi Δηλαδη αν δωσω με tab completion /home/babis/file θα καταληξω με BRfile "/home/babis/file " που δεν υπαρχει λογω του space στο τελος. Τι μπορω να κανω για να το δεχεται απευθειας, χωρις να σβηνω το space με το χερι? Ακυρο, η IFS φταιει.
pmav99 Δημοσ. 13 Σεπτεμβρίου 2013 Δημοσ. 13 Σεπτεμβρίου 2013 Για διάβασε εκεί που λέει substring extraction Δηλαδή δες αν μπορείς να γράψεις μια συνάρτηση, που να τσεκάρει αν οι τελευταίοι χαρακτήρες είναι το κενό και αν ναι, να τους σβήνουν. edit Δες και αυτό λίγο, είναι μάλλον καλύτερη λύση. http://mywiki.wooledge.org/BashFAQ/001#Trimming
tritonas00 Δημοσ. 13 Σεπτεμβρίου 2013 Δημοσ. 13 Σεπτεμβρίου 2013 yeap οπως τα λεει το δευτερο link, η IFS ηταν.
jim_p Δημοσ. 4 Οκτωβρίου 2013 Δημοσ. 4 Οκτωβρίου 2013 Υπηρχε ενα θεμα-δημοσκοπηση που ελεγε ποσο παλια εινια η εγκατασταση της διανομης? Δεν μπορω να το βρω Anyway, βρηκα αυτο στο commandlinefu http://www.commandlinefu.com/commands/view/12590/show-how-old-your-linux-os-installtion-is $ sudo tune2fs -l $(df -h / |(read; awk '{print $1; exit}')) | grep -i created Filesystem created: Sun Feb 3 14:17:33 2008 Not bad 1
firewalker Δημοσ. 4 Οκτωβρίου 2013 Δημοσ. 4 Οκτωβρίου 2013 tac /var/log/pacman.log [2006-06-11 08:09] installed filesystem (0.7.2-1) 2
tritonas00 Δημοσ. 4 Οκτωβρίου 2013 Δημοσ. 4 Οκτωβρίου 2013 tac /var/log/pacman.log | tail -n 1 ήhead -n 1 /var/log/pacman.log 1
jim_p Δημοσ. 4 Οκτωβρίου 2013 Δημοσ. 4 Οκτωβρίου 2013 Ναι μονο που δεν εχουμε ολοι arch... Επιπλεον, ανοιγοντας με το tac το /var/log/apt/history.log καπου χαλαει το πραγμα $ tac /var/log/apt/history.log . . . Start-Date: 2010-09-04 11:45:08
tritonas00 Δημοσ. 4 Οκτωβρίου 2013 Δημοσ. 4 Οκτωβρίου 2013 η tac απλα διαβαζει αναποδα το αρχειο. (ή οτι της δωσεις)
jim_p Δημοσ. 4 Οκτωβρίου 2013 Δημοσ. 4 Οκτωβρίου 2013 Ναι αλλα η ημερομηνια δεν ειναι αυτη που θελω. Αυτο θελω να δειξω οσο αφορα το ιστορικο του apt. Θυμαμαι οτι η εγκατασταση μου εγινε τελη Ιανουαριου με αρχες Φεβρουαριου 2008.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα