Προς το περιεχόμενο
Συνδεθείτε  
alan2

Bash script πέρασμα παραμέτρων για κατάλογο &ονομα αρχείου

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Θέλω να περάσω παράμετρο απο το χρήστη που να χρησιμοποιήθεί για αντιγραφή περιεχομένων καταλόγου(παράμετρος 1) σε άλλο κατέλογο(παρέμετρος 2).

προσπάθησα

#!/bin/bash
cp "$1 $2"

Δεν εχει αποτέλεμα ομως.

Επεξ/σία από alan2

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

δοκίμασε με το full path και χωρίς " ", το path έχει κενά και τέτοια?

αν το κάνεις echo τι σου βγάζει

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

test:

#!/bin/bash
cp "$1" "$2"
τρεχτο:

test dir1/* dir2
η ξερω γω test:

#!/bin/bash
cp "$1"/* "$2"
test dir1 dir2

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

το άλλαξες? αυτό που σου λέει ο τρίτωνας είναι για αυτό που θες τώρα

 

για το touch που έλεγες πριν απλά

touch "$1"

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

το test εχει λάθη του τύπου

cp test/* :no such file or directory

 

edit

σαν το cp dir1/* dir2 -r

θέλω να τρέχει αλλα το script κάνει no such file or directory

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

o destination φάκελος υπάρχει? αλλιώς δε γίνεται, πρέπει να τον δημιουργήσεις



επίσης αν βάλεις -r δεν θέλει το *

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

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

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι εύκολο!

Εγγραφείτε για έναν νέο λογαριασμό

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
Συνδεθείτε  
×
×
  • Δημιουργία νέου...

Χρήσιμες πληροφορίες

Με την περιήγησή σας στο insomnia.gr, αποδέχεστε τη χρήση cookies που ενισχύουν σημαντικά την εμπειρία χρήσης.