poscore Δημοσ. 24 Αυγούστου 2014 Δημοσ. 24 Αυγούστου 2014 Καλησπέρα, το $2 με είσοδο file.png είναι το png. θέλω να το αποθηκεύσω στην μεταβλητή extensioN ώστε να το χρησιμοποιήσω παρακάτω. Τι μπορώ να κάνω εδώ; :/ Δεν έχω γνώσεις απο bash scripting, απλά συνδιάζω ότι ξέρω απο Linux και απο άλλες γλώσσες προγραμματισμού και google targetFile=$1; 8 extension=null; 9 10 echo $1 | awk -F'.' '{ 11 print "field1: "$1 "\nfield2: "$2 12 }' 13 14 echo $extension 15 16 if [ "$extension" = "png" ]; then 17 eog $targetFile; 18 else 19 echo "Extension is not recognized yet!"; 20 fiευχαριστώ
H_ANARXIA_EINAI_PSEMA Δημοσ. 24 Αυγούστου 2014 Δημοσ. 24 Αυγούστου 2014 http://tldp.org/LDP/abs/html/varassignment.html extension = $2
poscore Δημοσ. 24 Αυγούστου 2014 Μέλος Δημοσ. 24 Αυγούστου 2014 http://tldp.org/LDP/abs/html/varassignment.html extension = $2 ναι αυτο εινα το πιο λογικο αλλα δεν μου επαιζε. σιγουρα ειναι σωστο; διαισθανοαι πως δεν μπορω να το δω μεσα στα '{...}' οποτε δνε παιρνει και τιμη...ισως κανω λαθος
H_ANARXIA_EINAI_PSEMA Δημοσ. 24 Αυγούστου 2014 Δημοσ. 24 Αυγούστου 2014 Αυτό είναι το σωστό και διαισθάνομαι ότι δεν το βάζεις στην σωστή θέση στον κώδικα. Ξανακάνε ποστ τον κώδικα σου (σωστά, χωρίς line numbering, και μέσα σε code tags).
Ilias95 Δημοσ. 24 Αυγούστου 2014 Δημοσ. 24 Αυγούστου 2014 Και χωρίς τα κενά πριν και μετά τον τελεστή = .Ακόμα καλύτερα χρησιμοποίησε και double quotes. extension="$2"
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα