Εμφάνιση 1.231-1.245 από 2222
Θέμα: Ερώτηση για bash
-
20-09-17, 20:37 Απάντηση: Ερώτηση για bash #1231"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
24-09-17, 15:48 Απάντηση: Ερώτηση για bash #1232
Επανερχομαι στο θεμα του σβησιματος της γραμμης με το "xbmc.service" απο ολα τα addons.xml του /storage/.kodi/addons/.
Η λυση με το find δεν μου δουλευει, μιας και αφου την τρεξω και στο καπακι τρεξω το grel -rl blablabla παιρνω αυτα
Κώδικας:# grep -rl "xbmc.service" /storage/.kodi/addons/ /storage/.kodi/addons/script.module.streamlink.plugins/addon.xml /storage/.kodi/addons/plugin.video.twitch/addon.xml /storage/.kodi/addons/plugin.video.SportsDevil/addon.xml /storage/.kodi/addons/temp/e21df511-c104-4483-9e23-ed7bba667bb6/addon.xml /storage/.kodi/addons/plugin.video.youtube/addon.xml /storage/.kodi/addons/plugin.video.covenant/addon.xml
ديميتريس
-
24-09-17, 17:05 Απάντηση: Ερώτηση για bash #1233
Αν σβήσεις το όρισμα -exec και ό,τι υπάρχει από εκεί και μετά, το find θα σου επιστρέψει τα αρχεία που βρίσκει.
Περίεργο. Το δοκίμασα τώρα σε εμένα και δουλεύει. Μήπως έκανες copy-paste ακριβώς την εντολή που έδωσα ? Το λέω γιατί από λάθος είχα στην find σαν όρισμα να ψάχνει για addonS.xml ενώ εσύ είχες γράψει addon.xml."I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
25-09-17, 12:46 Απάντηση: Ερώτηση για bash #1234
Παιζει να ειναι αυτο που λες με το addonS.xml, αλλα θα πρεπει να περιμενω μεχρι καποιο απο τα προσθετα να ενημερωθει και να ξαναγινει προβληματικο για να το τσεκαρω.
- - - Updated - - -
Να ρωτησω και κατι ακομα. Αυτα εδω στο τελος της γραμμης χρειαζονται
Κώδικας:find /storage/.kodi/addons/ -name "addon.xml" -exec sed -i '/xbmc.service/d' {} \;
ديميتريس
-
25-09-17, 12:58 Απάντηση: Ερώτηση για bash #1235- How does a linux geek make love??
- unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;
BasketForum
-
25-09-17, 13:19 Απάντηση: Ερώτηση για bash #1236
Εννοείς τις αγκύλες και το ερωτηματικό ? Είναι ιδιωματισμός του ορίσματος exec της find και ναι χρειάζονται. Λες στην find να τρέξει την τάδε εντολή για κάθε αρχείο που θα βρει. Πώς όμως θα δώσεις το εκάστοτε αρχείο σαν όρισμα στην sed ? Αυτό το πράγμα κάνουν οι αγκύλες. Το backslashed ερωτηματικό λέει στην find πότε τελειώνει η εντολή σου.
Δηλαδή η find θα πάρει το "sed -i '/xbmc.service/d' {} \;" και θα τρέξει "sed -i /xbmc.service/d' foo/bar/addon.xml" μετά θα τρέξει "sed -i /xbmc.service/d' mitsos/kotsos/addon.xml", κτλ για όλα τα αρχεία που θα βρει.
Κάτι άλλο που ίσως σε ενδιαφέρει σαν πληροφορία, αν είδες το αρχικό μου μήνυμα, εκτός από το ερωτηματικό είχα backslash και μέσα στο pattern του sed ως "xbmc\.service". Γιατί το έκανα αυτό ? Γιατί η τελεία είναι μετα-χαρακτήρας που σημαίνει οποιοδήποτε μονό χαρακτήρα οπότε αν το γράψουμε όπως το έχεις τώρα χωρίς την backslash θα έχει διαφορετική συμπεριφορά. Στην προκειμένη περίπτωση δεν θα πάθαινες κάτι γιατί όλα τα αρχεία σου θα έχουν ακριβώς "xbmc.service" αλλά υπό άλλες συνθήκες θα γινόταν match και το pattern "xbmcKservice" και το "xbmc1service" και πάει λέγοντας. Για αυτό βάζουμε την backslash για να πούμε ότι θέλουμε όχι τον μεταχαρακτήρα τελεία αλλά κυριολεκτικά μια τελεία."I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
25-09-17, 19:12 Απάντηση: Ερώτηση για bash #1237
Εγινε, ευχαριστω.
Για το ερωτηματικο στο τελος ελεγα μην μου χαλασει κατι μιας και το σκριπτακι εκτελειται γραμμη γραμμη, αρα εκει να περιμενε να κανω κατι. Αυτο με την τελεια δεν το ηξερα.ديميتريس
-
16-11-17, 09:09 Απάντηση: Ερώτηση για bash #1238
Απορια.
Θελω να κανω ενα σκριπτακι να παιρνω τα backup απο το νετμπουκ (hostname openelec) και το pi zero (hostname rpi) μεσω των samba shares που εχουν. Κατι τετοιο δουλευει και για τα 2 κανονικα
Κώδικας:#!/bin/bash smbget -R smb://openelec/backup/ smbget -R smb://rpi/backup/
Κώδικας:date +%Y%m%d%H%M%S
Κώδικας:20171116080735.tar
Κώδικας:#!/bin/bash smbget -R smb://openelec/backup/ mv *.tar openelec.tar smbget -R smb://rpi/backup/ mv *.tar rpi.tar
ديميتريس
-
16-11-17, 09:40 Απάντηση: Ερώτηση για bash #1239
Εγώ θα τα έβαζα τα δεύτερα tar σε ένα άλλο directory και θα τελείωνα.
- How does a linux geek make love??
- unzip; strip; touch; finger; mount; fsck; more; yes; umount; sleep;
BasketForum
-
16-11-17, 11:06 Απάντηση: Ερώτηση για bash #1240
Μπορείς να δημοσιεύσεις όλο το script σου, από ότι καταλαβαίνω με το smbget που μας δείχνεις απλά τραβάς τον φάκελο από το share.
-
16-11-17, 11:10 Απάντηση: Ερώτηση για bash #1241
@artem
Καλη ιδεα...
@astbox
Το σκριπτ ειναι αυτο που εχω στο τελευταιο code tag, απλα χωρις την τελευταια γραμμη. Δεν τραβαει ολο το φακελο backup αλλα μονο τα περιεχομενα του. Και δεν δουλευει με
Κώδικας:smbget smb://rpi/backup/*.tar
ديميتريس
-
16-11-17, 11:30 Απάντηση: Ερώτηση για bash #1242
- Εγγραφή
- 27-08-2004
- Περιοχή
- internet
- Μηνύματα
- 23.371
- Downloads
- 58
- Uploads
- 17
- Άρθρα
- 9
- Ταχύτητα
- 49999 / 4999
- ISP
- ΟΤΕ Conn-x
- DSLAM
- ΟΤΕ - ΚΟΥΝΟΥΠΙΔΙΑΝΩΝ
Γιατί δεν βάζεις το backup script, αυτό που φτιάχνει τα tar, να προσθέτει και το όνομα;
Ένα τυχαίο παράδειγμα καθώς υπάρχουν πολλοί τρόποι να γίνει:
Κώδικας:taf cf "$(hostname)-$(date +%Y%m%d%H%M%S).tar" [FILES TO BE BACKUPED]
Gentoo Linux: mess with the best and you might learn something
δικτυακή παράσταση | twitter | within specifications
Αν φτάσω τα 100 και με ρωτήσουν το μυστικό της μακροζωίας θα πω: Πάντα είχα 3 ποτήρια μπροστά μου· ένα με νερό, ένα με καφέ & ένα με αλκοόλ.
-
16-11-17, 11:34 Απάντηση: Ερώτηση για bash #1243
Επειδη το tar blablabla δεν το τρεχω εγω αλλα το προσθετο του *elec που κανει το backup :/
Στο δικο μου pc πχ, που το κανω εγω με το χερι, το κανω ετσι
Κώδικας:7z a mitsos.7z .kodi/
ديميتريس
-
16-11-17, 11:55 Απάντηση: Ερώτηση για bash #1244
Εφόσον το παραγόμενο αρχείο αρχίζει με αριθμό, δεν θα βόλευε κάτι σαν το παραπάνω ? Στο 2ο mv το πρώτο tar θα έχει μετονομαστεί σε openelec οπότε δεν θα γίνεται match με το "2*.tar". Μπακάλικη λύση εννοείται. Επίσης αν είσαι βρυκόλακας, να ξέρεις ότι θα σταματήσει να δουλεύει μετά το έτος 2999. Άλλη λύση είναι να βρίσκεις με την find το πιο πρόσφατο αρχείο tar και να μετονομάζεις εκείνο.
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
16-11-17, 12:15 Απάντηση: Ερώτηση για bash #1245
Speechless
ديميتريس
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό bash script
Από AddictedToChaos στο φόρουμ Unix - LinuxΜηνύματα: 34Τελευταίο Μήνυμα: 22-07-11, 01:57 -
bash - matlab
Από simeon.mattes στο φόρουμ Unix - LinuxΜηνύματα: 25Τελευταίο Μήνυμα: 25-06-08, 23:00 -
Bash Script help (Αρχάριος)
Από weakwire στο φόρουμ Unix - LinuxΜηνύματα: 12Τελευταίο Μήνυμα: 08-05-07, 00:41 -
bash rename (mv)
Από hayzel στο φόρουμ Unix - LinuxΜηνύματα: 6Τελευταίο Μήνυμα: 07-01-07, 16:33
Bookmarks