Help - simple UNIX script / gzip (beginner)  Το θέμα επιλύθηκε

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Help - simple UNIX script / gzip (beginner)

Δημοσίευσηαπό McNulty » 26 Ιούλ 2012, 10:52

Χαχαχα φυσικά, αν και με τους ρυθμούς χελώνας που πάω δεν το βλέπω σύντομα!

Μία απλή ερώτηση:

Αν θέλω να κάνω τον κώδικα να ψάχνει αντί για αρχεία ονομασμένα filename_v$, απλά ονομασμένα filename (ή απλά όλα τα αρχεία στον φάκελο πλην του version), χρειάζομαι να αλλάξω μόνο αυτή τη γραμμή έτσι;

Κώδικας: Επιλογή όλων
for f in `find $dirname -type f -name "*_v${version}*"`; do


Επίσης (λόγω cygwin/windows), αν αλλάξω το
Κώδικας: Επιλογή όλων
VERSION_FILE=version
σε
Κώδικας: Επιλογή όλων
VERSION_FILE=version.txt
θα πρέπει να αλλάξω κάτι άλλο;

Ρωτάω εκ των προτέρων και πάω να τα δοκιμάσω, αλλά είμαι σίγουρος ότι θα τα κάνω θάλασσα :Ρ

Thanks!
McNulty
babeTUX
babeTUX
 
Δημοσιεύσεις: 23
Εγγραφή: 12 Ιούλ 2012, 16:17
Εκτύπωση

Re: Help - simple UNIX script / gzip (beginner)

Δημοσίευσηαπό medigeek » 26 Ιούλ 2012, 12:03

Δηλαδή θες όλα τα αρχεία εκτός από αυτά με το συγκεκριμένο version;

δοκίμασε αυτό:
dirname=/mypath
version=2
find $dirname -type f -not -name "*_v${version}*"

Αυτό θα εμφανίσει όλα τα αρχεία πλην αυτών που τελειώνουν με *_v2*
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Help - simple UNIX script / gzip (beginner)

Δημοσίευσηαπό McNulty » 26 Ιούλ 2012, 19:03

Όχι θέλω κάτι πιο απλό, όλα τα αρχεία ανεξαρτήτως ονόματος, εκτός από το version.txt.

Οπότε

dirname=/mypath
version=2
find $dirname -type f -not -name "version.txt" ?
McNulty
babeTUX
babeTUX
 
Δημοσιεύσεις: 23
Εγγραφή: 12 Ιούλ 2012, 16:17
Εκτύπωση

Re: Help - simple UNIX script / gzip (beginner)

Δημοσίευσηαπό medigeek » 26 Ιούλ 2012, 20:02

Εκτέλεσε την εντολή. Αν κάνει αυτό που θες χρησιμοποίησε την. :)
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Help - simple UNIX script / gzip (beginner)

Δημοσίευσηαπό McNulty » 12 Νοέμ 2012, 17:19

Γεια χαρά και πάλι! Όλα δουλεύουν μια χαρά. Μία μικρή ερώτηση. Πώς ακριβώς μπορώ να αλλάξω το εξής:

Το σκριπτ εκτελείται κανονικά και εμφανίζει τα ζιπαρισμένα αρχεία tar.gz στο DST_DIR=Output/zipped. Όταν τα ξεζιπάρω, μου εμφανίζει τα ζητούμενα έξι αρχεία μέσα στο τέταρτο επίπεδο φακέλων π.χ. (zipped/Proc_Sat-1-${DT}-S515-V${version}-OUNCL-P${dirpathname}-${cleanname}/Parent/Vol1/D0009/).

Θα ήθελα να απαλείψω τα τελευταία επίπεδα (Parent/Vol1/D0009) και ξεζιπάροντας το αρχείο να μου εμφανίζονται μόνο σε ένα επίπεδο φακέλων. Πρέπει να αλλάξω στο σκριπτ το backupfilepath? Ή κάτι άλλο;

Χίλια ευχαριστώ και πάλι
McNulty
babeTUX
babeTUX
 
Δημοσιεύσεις: 23
Εγγραφή: 12 Ιούλ 2012, 16:17
Εκτύπωση

Re: Help - simple UNIX script / gzip (beginner)

Δημοσίευσηαπό McNulty » 13 Νοέμ 2012, 16:24

Σκέφτηκα επίσης να χρησιμοποιήσω την εντολή mv.

Δηλαδή κάτι του στυλ:

Κώδικας: Επιλογή όλων
mv -v /Proc_Sat-1-${DT}-S515-V${version}-OUNCL-P${dirpathname}/Parent/P${dirpathname} /Proc_Sat-1-${DT}-S515-V${version}-OUNCL-P${dirpathname}/


Αλλά θα εκτιμούσα μία επιβεβαίωση. Ευχαριστώ.
McNulty
babeTUX
babeTUX
 
Δημοσιεύσεις: 23
Εγγραφή: 12 Ιούλ 2012, 16:17
Εκτύπωση

Προηγούμενη

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι

cron