Σελίδα 10 από 13

Re: Τερματικό για...αρχάριους!

ΔημοσίευσηΔημοσιεύτηκε: 02 Ιουν 2011, 12:48
από M.Jackson

Re: Τερματικό για...αρχάριους!

ΔημοσίευσηΔημοσιεύτηκε: 02 Ιουν 2011, 12:50
από clepto
εγώ θέλω το wallpaper :P

Re: Τερματικό για...αρχάριους!

ΔημοσίευσηΔημοσιεύτηκε: 02 Ιουν 2011, 13:24
από M.Jackson

Re: Τερματικό για...αρχάριους!

ΔημοσίευσηΔημοσιεύτηκε: 02 Ιουν 2011, 13:28
από clepto
ευχαριστώ!

Re: Τερματικό για...αρχάριους!

ΔημοσίευσηΔημοσιεύτηκε: 04 Ιούλ 2011, 22:02
από mmamais
Συγχαρητήρια για τον κόπο σας, μια ερώτηση παρακαλώ.
Έχω ας πούμε σε ένα φάκελο 1000 αρχεία φωτογραφιών, αριθμημένα, για παράδειγμα 0001.png, 0002.png ..... 1000.png.
Θέλω με cp να αντιγράψω τα 500 πρώτα, ή τέλος πάντων ορισμένα από τα αρχεία. Πως θα δώσω την εντολή ώστε να "πάρει" μόνο από 0001.png ως την 0500.png? Υποθέτω με παρόμοιο τρόπο θα μπορώ να δώσω και την ls, την mv κτλ.
Ευχαριστώ!

Re: Τερματικό για...αρχάριους!

ΔημοσίευσηΔημοσιεύτηκε: 04 Ιούλ 2011, 22:41
από Qdata
mmamais έγραψε:Συγχαρητήρια για τον κόπο σας, μια ερώτηση παρακαλώ.
Έχω ας πούμε σε ένα φάκελο 1000 αρχεία φωτογραφιών, αριθμημένα, για παράδειγμα 0001.png, 0002.png ..... 1000.png.
Θέλω με cp να αντιγράψω τα 500 πρώτα, ή τέλος πάντων ορισμένα από τα αρχεία. Πως θα δώσω την εντολή ώστε να "πάρει" μόνο από 0001.png ως την 0500.png? Υποθέτω με παρόμοιο τρόπο θα μπορώ να δώσω και την ls, την mv κτλ.
Ευχαριστώ!


Δεν ξέρω να σου απαντήσω ακριβώς σε αυτό που θέλεις.Έστω η τοποθεσία που θέλεις να τα μετακινήσεις είναι /home/user/location τότε:
Κώδικας: Επιλογή όλων
cp 0500.png /home/user/location && cp 04*.png /home/user/location && cp 03*.png /home/user/location && cp 02*.png /home/user/location && cp 01*.png /home/user/location && cp 00*.png /home/user/location


Γενικώς το αστεράκι συμβολίζει το "οτιδήποτε".Φαντάσου ότι στο home σου υπάρχει ένα φάκελος με το όνομα mytestdirectory.Ας πούμε ότι εσύ θυμάσαι ότι αυτός ο φάκελος αρχίζει με mytest.Αν θέλεις να αλλάξεις κατάλογο με την cd θα δώσεις:
Κώδικας: Επιλογή όλων
cd /home/user/mytest*

Re: Τερματικό για...αρχάριους!

ΔημοσίευσηΔημοσιεύτηκε: 07 Ιούλ 2011, 23:43
από mmamais
Ναι, τον αστερίσκο τον χρησιμοποιώ, απλά αυτή η λύση .... περιπλέκει κάπως τη κατάσταση και ίσως καλύτερα να ανοίξουμε το "παράθυρο" να κάνουμε τη δουλειά μας. Σας ευχαριστώ πάντως για τον κόπο σας!

Re: Τερματικό για...αρχάριους!

ΔημοσίευσηΔημοσιεύτηκε: 08 Ιούλ 2011, 00:02
από Qdata
mmamais έγραψε:Ναι, τον αστερίσκο τον χρησιμοποιώ, απλά αυτή η λύση .... περιπλέκει κάπως τη κατάσταση και ίσως καλύτερα να ανοίξουμε το "παράθυρο" να κάνουμε τη δουλειά μας. Σας ευχαριστώ πάντως για τον κόπο σας!


Αν δεν ξέρεις πως να το κάνεις από τερματικό η μόνο λύση είναι το γραφικό περιβάλλον.Μερικές φορές όμως το τερματικό είναι μονόδρομος.Αυτό που θέλεις να κάνεις ίσως γίνετε εύκολα σε άλλο κέλυφος.Στο bash δεν ξέρω πως θα γίνει.Αν ξέρει κάποιος πιο έμπειρος ας μας πει. :)

Re: Τερματικό για...αρχάριους!

ΔημοσίευσηΔημοσιεύτηκε: 10 Ιούλ 2011, 13:22
από ftso
Κώδικας: Επιλογή όλων
for i in $(ls /tmp/temp1/); do test $(basename $i .png) -le 500 && cp /tmp/temp2/$i /tmp ; done


Υποθέτουμε ότι στον /tmp/temp1 βρίσκονται και στον /tmp/temp2 αντιγράφονται
Τώρα θα αντιγράψει ότι είναι μικρότερο-ίσο του 500.
Δες τι ρυθμίσεις μπορεί να πάρει η test για περισσότερα...

Re: Τερματικό για...αρχάριους!

ΔημοσίευσηΔημοσιεύτηκε: 13 Ιούλ 2011, 12:13
από lucinos
αυτό που εγώ θα έκανα για την συγκεκριμένη περίπτωση:
Κώδικας: Επιλογή όλων
cp 0[0-4][0-9][0-9].png 0500.png φάκελος

όπου "φάκελος" βάλε τον φάκελο που θέλεις να αντιγραφούν.