Κατά διαστήματα κάνοντας tar παίρνω αυτό:
Το tar δεν σταματάει, και βρήκα διάφορες ιδέες για το πως να κρύψω αυτό το μήνυμα, αλλά η ερώτησή μου είναι άλλη: το αρχείο μέσα στο tar τι θα περιλαμβάνει; Αν αλλάζουν τα δεδομένα του αρχείου όσο διαβάζεται, δεν θα είναι κατεστραμμένο αρχείο μέσα στο tar; Ή όταν το tar παρατηρεί κάτι τέτοιο απλά αρχίζει να διαβάζει το αρχείο από την αρχή και τελικά έχει την πιο πρόσφατη έκδοση χωρίς προβλήματα;Κώδικας:file changed as we read it
Εμφάνιση 1.501-1.515 από 2222
Θέμα: Ερώτηση για bash
-
24-01-21, 15:46 Απάντηση: Ερώτηση για bash #1501
-
24-01-21, 15:58 Απάντηση: Ερώτηση για bash #1502
As usual "καταλαβα το πρωτο, μισοκαταλαβα το δευτερο και παλευω για το τριτο". Ευχαριστω παντως
ديميتريس
-
24-01-21, 17:03 Απάντηση: Ερώτηση για bash #1503"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
25-01-21, 15:19 Απάντηση: Ερώτηση για bash #1504
Μια χαρα τα λες, το δικο μου iq δεν φτανει για ολα αυτα. Να ρωτησω κατι ακομα.
Ενα σκριπτ τσεκαρει αν τρεχει απο τον root με αυτο εδω στην αρχη
Κώδικας:if [[ $EUID != 0 ]]; then echo "error: Insufficient permissions." exit 1 fi
Κώδικας:$ echo $EUID 1000 # echo $EUID 0
Κώδικας:$ sudo echo $EUID [sudo] password for jim: 1000
ديميتريس
-
25-01-21, 15:30 Απάντηση: Ερώτηση για bash #1505
Βάλε το σε ένα script και τρέξε sudo ./script.sh και θα παίξει σωστά. Εναλλακτικά δοκίμασε να τρέξεις sudo echo \$EUID και θα πρέπει να παίξει και αυτό σωστά.
Το shell κάνει "substitution" σε όλες τις μεταβλητές πριν να τρέξει μια εντολή οπότε αυτό που έγραψες ισοδυναμεί με "sudo echo 1000" (επειδή το EUID στον χρήστη που τρέχει το κέλυφος είναι 1000) οπότε το sudo τυπώνει το 1000. Νομίζεις δηλαδή ότι τυπώνεις το EUID του root αλλά τυπώνεις ένα ξερό αριθμό 1000."I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
25-01-21, 16:17 Απάντηση: Ερώτηση για bash #1506Κώδικας:
$ sudo echo \$EUID [sudo] password for jim: $EUID
---edit
Εκανα ενα απλο σκριπτακι
Κώδικας:$ cat test.sh #!/bin/bash echo $EUID
Κώδικας:$ bash test.sh 1000 # bash test.sh 0 $ sudo bash test.sh 0
Τελευταία επεξεργασία από το μέλος jim_p : 25-01-21 στις 16:40.
ديميتريس
-
25-01-21, 16:42 Απάντηση: Ερώτηση για bash #1507
Δεν ξέρω γιατί δεν το βγάζει. Δεν έχω sudo να το δοκιμάσω.
Κώδικας:% su root -c "echo $EUID - \$EUID" Password: 1000 - 0
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
26-01-21, 00:39 Re: Απάντηση: Ερώτηση για bash #1508
Σύμφωνα με αυτό , δεν είναι κάτι ανησυχητικό και απ'ότι λένε το μήνυμα μπορεί να γίνει supressed με το "--warning=no-file-changed" switch.
Dealing with pricks, is my speciality.
Linux all the way.
Open source all the way.
Fighting against telemetry, data harvesting, tracking, ads all the way.
For some people, ignorance is bliss.
-
24-03-21, 16:47 Απάντηση: Ερώτηση για bash #1509
Ξερω οτι μπορω να εγκαταστησω ενα προσθετο στο kodi με αυτη την παραμετρο του kodi-send
Κώδικας:kodi-send --action="InstallAddon(onoma.prosthetou)"
Η αλλη λυση που σκεφτομαι ειναι να γραψω σε ενα αρχειο ολα τα προσθετα που θελω (γιατι μπορω να τα παρω με ενα ξερο ls απο το φακελο που ειναι ηδη μαζεμενα :P ), ενα σε καθε γραμμη, πχ
Κώδικας:plugin.video.youtube plugin.video.elementum skin.confluence skin.quartz κλπ
ديميتريس
-
24-03-21, 16:54 Απάντηση: Ερώτηση για bash #1510Κώδικας:
% cat /tmp/myplugs.txt plugin.video.youtube plugin.video.elementum skin.confluence skin.quartz κλπ % while read kline ; do echo Will run kodi-send --action="${kline}" done < /tmp/myplugs.txt Will run kodi-send --action=plugin.video.youtube Will run kodi-send --action=plugin.video.elementum Will run kodi-send --action=skin.confluence Will run kodi-send --action=skin.quartz Will run kodi-send --action=κλπ
Αν σε μπερδεύει το παραπάνω παράδειγμα που έγραψα, ο κώδικας είναι ο εξής:
Κώδικας:% while read kline ; do kodi-send --action="${kline}" done < αρχείο_που_έχει_τα_ορίσματα
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
24-03-21, 17:16 Απάντηση: Ερώτηση για bash #1511
Αυτο εδω ομως
Κώδικας:kodi-send --action="${kline}"
Κώδικας:kodi-send --action="InstallAddon(${kline})"
Επισης, το kline ειναι σωστο? Γιατι στο howto που κοιταζα τωρα μολις λεει ενα σκετο line.
https://linuxhint.com/while_read_line_bash/
- - - Updated - - -
Εβγαλε αυτο, αλλα στο kodi δεν πεταχτηκε κανενα prompt για εγκατασταση.
Κώδικας:Sending: {'type': 'action', 'content': 'InstallAddon(plugin.video.elementum)'} Sending: {'type': 'action', 'content': 'InstallAddon(script.elementum.burst)'} Sending: {'type': 'action', 'content': 'InstallAddon(plugin.video.invidious)'} Sending: {'type': 'action', 'content': 'InstallAddon(service.subtitles.opensubtitles_by_opensubtitles)'}
Κώδικας:$ kodi-send --action="InstallAddon(plugin.video.invidious)" Sending: {'type': 'action', 'content': 'InstallAddon(plugin.video.invidious)'}
ديميتريس
-
24-03-21, 17:18 Απάντηση: Ερώτηση για bash #1512
Ναι εννοείται έτσι θα το κάνεις. Δεν πρόσεξα ότι το πρόσθετο που διαβάζεται μέσα από το αρχείο πήγαινε μέσα στο InstallAddon.
Μετά το "while read" βάζεις το όνομα της μεταβλητής στην οποία θα αποθηκεύεται αυτό που διαβάζεται από το αρχείο. Δεν παίζει ρόλο πώς θα την ονομάσεις. Όλοι οι οδηγοί λένε line γιατί είναι το προφανές όνομα αφού διαβάζεις μια γραμμή. Βάλε το line αν σε μπερδεύει το δικό μου.
Δεν θυμάμαι ακριβώς τι είχε γίνει αλλά θυμάμαι στο παρελθόν ότι είχα αντιμετωπίσει κάποιο πρόβλημα το οποίο συνέβαινε σπάνια και δεν μπορούσα να το αναπαράγω με τίποτα. Μετά από πολύ καιρό, και στο άσχετο, βρήκα το έφταιγε. Κάποια εφαρμογή (αντί να ακολουθήσει την σύμβαση που λέει ότι οι μεταβλητές των εφαρμογών έχουν κεφαλαία γράμματα και να χρησιμοποιήσει δηλαδή την μεταβλητή LINE) έθετε τιμή στην μεταβλητή line ή κάτι τέτοιο δεν θυμάμαι. Όταν λοιπόν έτρεχα ένα while σε ένα τερματικό και μετά στο ίδιο τερματικό έτρεχα αυτήν, άρχιζαν τα προβλήματα. Για αυτό το λόγο μου έμεινε συνήθειο να βάζω πάντα κάτι που να μην υπάρχει πιθανότητα να χρησιμοποιηθεί από κάτι άλλο."I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
24-03-21, 17:22 Απάντηση: Ερώτηση για bash #1513
Μισο λεπτο γιατι ανακαλυψα οτι το kodi δεν πεταει κατι αν καταλαβει οτι το προσθετο ειναι ηδη εγκατεστημενο. Παρολα αυτα, στη λιστα του δεν το βγαζει ως ηδη εγκατεστημενο...
Για την παυση τι μπορω να κανω?ديميتريس
-
24-03-21, 17:30 Απάντηση: Ερώτηση για bash #1514
Δεν είδα για παύση. Σου κάνει αν υπάρχει ακόμη μία read η οποία θα περιμένει να πατήσεις enter ? πχ
Κώδικας:% while read kline ; do kodi-send --action="InstallAddon(${kline})" read -u 1 done < αρχείο_που_έχει_τα_ορίσματα
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
24-03-21, 18:23 Απάντηση: Ερώτηση για bash #1515
Εβαλα το read -u 1 και δουλεψε αψογα! Με ενα μονο προσθετο ειχα θεμα και το εκανα μεσα απο το kodi, οποτε κλαϊν.
Με εσωσες απο δουλεια τουλαχιστον μιας ωρας, συν αλλη μια αυριο που θα κανω τα ιδια και στο libreelec.
Ευχαριστω πολυديميتريس
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό 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