Δημοσιεύτηκε: 23 Μαρ 2013, 16:23
από simosx
lepidas έγραψε:το έτρεξα και έδωσε στο τερματικό τα παρακάτω αλλά δεν βλέπω πουθενά τα νέα μετονομασμένα αρχεία....


Ναι, η γραμμή που έδωσα εκτυπώνει τις σωστές εντολές για τη μετονομασία, ωστόσο δεν τις εκτελεί.
Για να τις εκτελέσει, μπορείς να πάρεις την έξοδο και να τη βάλεις σε ένα αρχείο π.χ. myrenames.txt
και μετά να τρέξεις
Κώδικας: Επιλογή όλων

bash myrenames.txt

οπότε θα εκτελέσει κάθε εντολή.

Ένα εναλλακτικό είναι να προσθέσεις στο τέλος της γραμμής που έδωσα το «| sh», όπου αυτό που κάνει είναι να εκτελέσει (sh) κάθε μία εντολή που παράγεται.
Δηλαδή,
Κώδικας: Επιλογή όλων
#!/bin/bash
cd /home/blades/Desktop/v
find . -name "vasilitsa.jpg.*" | awk -F. '{ printf "mv vasilitsa.jpg.%s %04d-vasilitsa.jpg\n", $4, $4 }' | sh