Εντολή Τερματικού

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

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

Re: Εντολή Τερματικού

Δημοσίευσηαπό pmav99 » 19 Φεβ 2012, 14:17

Βασικά γιατί μπλέκεις με Bash? Αν προγραμματίζεις όπως λες, είναι πολύ εύκολο να γράψεις ένα script-άκι σε python/perl/ruby που να κάνει ότι θες, όπως το θες. Πχ σε python κάτι τέτοιο (δεν το έχω τεστάρει)
Κώδικας: Επιλογή όλων
import glob
import shutil
import os

FILENAME_PATTERN = "*.txt"
STRING = "I must be within the file"
DESTINATION_PATH = "../"

filenames = glob.glob(FILENAME_PATTERN)

for filename in filenames:
with open(filename, "r") as f:
text = f.read()
if STRING in text:
destination = os.path.join(DESTINATION_PATH, filename)
shutil.copy(filename, destination)

Αλλάζεις μόνο τα FILENAME_PATTERN, STRING και DESTINATION_PATH (και ότι άλλο φυσικά δεν δουλεύει). Ρωτάς για ότι δεν καταλαβαίνεις.
pmav99
seniorTUX
seniorTUX
 
Δημοσιεύσεις: 574
Εγγραφή: 05 Ιούλ 2008, 14:29
Εκτύπωση

Προηγούμενη

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