awk
Μαθαίνοντας σιγά σιγά την κονσόλα του Linux λατρεύεις τις ευκολίες που μπορεί να σου προσφέρει... Η μαγεία του λειτουργικού κρύβεται εκεί.
Αφορμή για να μάθω και να χρησιμοποιώ άλλη μια εντολή ήταν αυτό το comment. Έτσι έμαθα την εντολή awk. Αυτό που κάνει είναι ότι ξεχωρίζει την έξοδο μιας εντολής σε στήλες και μπορείς να πάρεις αυτην/αυτές που θέλεις.
Παράδειγμα: εδώ και λίγο καιρό χρησιμοποιώ το bazzar (bzr) για να κρατάω το metathesi.gr κάτω από version control. Σήμερα μου έβγαλε conflicts που έπρεπε να λυθούν χειροκίνητα σε μια σειρά από αρχεία. Η έξοδος της bzr conflicts ήταν η παρακάτω:
Text conflict in app/tmp/cache/models/cake_model_default_b_schools
Text conflict in app/tmp/cache/models/cake_model_default_moria_list
Text conflict in app/tmp/cache/models/cake_model_default_provinces
Text conflict in app/tmp/cache/persistent/cake_core_core_paths
Text conflict in app/tmp/cache/persistent/cake_core_default_en_us
Text conflict in app/tmp/cache/persistent/cake_core_dir_map
Text conflict in app/tmp/cache/persistent/cake_core_file_map
Για να μην κάτσω να γράφω για κάθε ένα από τα παραπάνω αρχεία τo
bzr resolve path_to_filename
έδωσα το
bzr resolve `bzr conflicts | awk '{print $4}'`
as simple as that! Saving time or what??? I love it!!!
Static IP σε Fedora Linux
Από command line για να ρυθμίσεις static ip στο Fedora πρέπει να "πειράξεις" το αρχείο /etc/sysconfig/network-scripts/ifcfg-eth0 (αν φυσικά το network interface σου είναι το eth0).
Το δικό μου (τροποποιημένο) ifcfg-eth0 είναι το παρακάτω:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=195.170.0.1
DNS2=195.170.2.2
Τα παραπάνω DNS ισχύουν για την Otenet...
Fedora tips'n'tricks
Χρησιμοποιώ ένα παλιό PC στο σπίτι σαν server. Του πέρασα Fedora (καλό και άγιο το Ubuntu αλλά δεν είναι η μοναδική διανομή). Tips'n'tricks για Fedora λοιπόν εδώ.
Επίσης επειδή θα αποφύγω το γραφικό περιβάλλον (ένας λόγος είναι και ότι δεν χωράει δεύτερη οθόνη στο δωμάτιο) τα περισσότερα θα αναφέρονται σε command line.










This work is licensed under a