Θα το βρείς εδώ
https://packages.debian.org/bookworm/moreutils
Για το wget βάλε no output να μην σου γεμίζει σκουπίδια
- - - Updated - - -
Μίλα μου βρώμικα χαχαχα
Εμφάνιση 2.041-2.055 από 2232
Θέμα: Ερώτηση για bash
-
17-08-23, 18:19 Απάντηση: Ερώτηση για bash #2041
-
17-08-23, 18:24 Απάντηση: Ερώτηση για bash #2042
Το πιο βολικό είναι αυτό που πρότεινε ο Mosfet.
Επειδή δεν κατάλαβα τι εννοείς με το να τρέχεις date, αν θέλεις απλά να φαίνεται πόση ώρα έκανε να εκτελεστεί η κάθε εντολή, μπορείς να πειράξεις προσωρινά το prompt ώστε να συμπεριλαμβάνει την ώρα.
Κώδικας:% bash $ export PS1="$PS1 \D{%H:%M:%S} " $ 18:19:38 cd /tmp $ 18:19:42 lalala bash: lalala: εντολή δεν βρέθηκε $ 18:19:44 cd /usr $ 18:19:52
"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
17-08-23, 18:34 Απάντηση: Ερώτηση για bash #2043
Υποψιάζομαι, ότι την date θέλει να την χρησιμοποιήσει όχι τόσο για να μετρήσει χρόνους, αλλά για να δείξει το sequencing, δηλαδή τη σειρά εκτέλεσης των εντολών.
Αν μας πει τι ακριβώς θέλει να κάνει (κλασικός jim_p που του τα βγάζουμε όλα με το τσιγκέλι ), ίσως μπορέσουμε να τον βοηθήσουμε καλύτερα.NetBSD Rocks!
http://www.netbsd.org
-
17-08-23, 18:40 Απάντηση: Ερώτηση για bash #2044
Να το πω πολυ χοντρικα, θελω να δειξω πως το fdroidcl ξανακατεβαζει κατι που ειναι ηδη κατεβασμενο, ενω δεν θα επρεπε γιατι ειναι ηδη στην cache του. Πχ, ας πουμε οτι κατεβαζει και εγκαθιστα το mitsos
Κώδικας:fdroidcl devices (φαινεται η πρωτη συσκευη) fdroidcl install mitsos (κατεβασμα και εγκατασταση του mitsos) ls .cache/fdroidcl/ (φαινεται οτι κατεβηκε γιατι υπαρχει το αρχειο εκει μεσα) (παυση για αλλαγη συσκευης) ls .cache/fdroidcl/ (για να δειξω οτι εινια ακομα εκει αυτο που κατεβηκε) fdroidcl devices (φαινεται η δευτερη συσκευη) fdroidcl install mitsos (το ξανακατεβαζει, οποτε αγνοει την cache)
ديميتريس
-
17-08-23, 19:18 Απάντηση: Ερώτηση για bash #2045
Βασικά κάτι τέτοιο θες, αν υποθέσουμε ότι το όνομα του αρχείου που κατεβαίνει είναι mitsos.apk :
Κώδικας:#!/bin/bash rm -f .cache/fdroidcl/mitsos.apk &> /dev/null fdroidcl devices fdroidcl install mitsos ls -alF .cache/fdroidcl/mitsos.apk echo "Sleeping for 60 secs, swap devices now!" && sleep 60 && echo "Woke from sleep!" fdroidcl devices fdroidcl install mitsos ls -alF .cache/fdroidcl/mitsos.apk
NetBSD Rocks!
http://www.netbsd.org
-
17-08-23, 20:35 Απάντηση: Ερώτηση για bash #2046
Για την cache, εχει δικη του εντολη το fdroidcl που την καθαριζει. Το κακο ειναι πως η δευτερη εντολη, αυτη με το install, δειχνει και την προοδο του κατεβασματος και θα ειναι δεκαδες σειρες που θελω να τις κοψω και να λεει απλα
Κώδικας:$ fdroidcl download org.cromite.cromite https://www.cromite.org/fdroid/repo/x64_ChromePublic.apk 0% || (56 kB/101 MB, ... https://www.cromite.org/fdroid/repo/x64_ChromePublic.apk 100% || (101/101 MB, 1.209 MB/s) APK available in /home/jim/.cache/fdroidcl/apks/x64_ChromePublic.apk
- - - Updated - - -
Κώδικας:$ ls -alF .cache/fdroidcl/apks/x64_ChromePublic.apk -rw-r--r-- 1 jim jim 106250723 Aug 17 20:31 .cache/fdroidcl/apks/x64_ChromePublic.apk $ ls -alF .cache/fdroidcl/apks/x64_ChromePublic.apk -rw-r--r-- 1 jim jim 106250723 Aug 17 20:33 .cache/fdroidcl/apks/x64_ChromePublic.apk
ديميتريس
-
17-08-23, 21:23 Απάντηση: Ερώτηση για bash #2047
Έχεις δηλαδή δύο κινητά και πας να τους δώσεις ένα αρχείο το οποίο κατεβαίνει 2 φορές;
Αν τρέξεις 2 φορές την εντολή, _χωρίς_ να αλλάξεις κινητό, το κατεβάζει ξανά;
Να πω δηλαδή μια χαζομάρα. Μήπως αφού κατεβάσει το αρχείο, πειράζει κάποιο checksum / header / manifest / whatever ώστε να περιέχει κάποιο αναγνωριστικό της συσκευής και για αυτό το ξανακατεβάζει;
Αν τρέξεις md5sum στο αρχείο και μετά βάλεις την άλλη συσκευή και στο ξανακατεβάσει, το αρχείο θα έχει ίδιο checksum;"I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
17-08-23, 21:44 Απάντηση: Ερώτηση για bash #2048
Όπως σου έγραψα και πιο πριν, στην install, στείλε την έξοδο στο /dev/null
Αν θες να είσαι ακόμα πιο προβλεπέ, μπορείς να κάνεις echo το RC της install, για να επικαλεστείς ότι τελείωσε κανονικά.
Επίσης, όπως πολύ σωστά έγραψε και ο imitheos, μπορείς να πάρεις τα checksums (md5/sha1/whatever),π.χ. μετά από την κάθε ls για να βεβαιωθείς 100% ότι είναι το ίδιο αρχείο.
Εάν είναι το ίδιο checksum, άρα το ίδιο αρχείο, με διαφορετικό modification timestamp, τότε προφανώς έχεις αποδείξει το bug, εφόσον η αναμενόμενη συμπεριφορά είναι η χρήση της cache, αντί το εκ νέου κατέβασμα.NetBSD Rocks!
http://www.netbsd.org
-
18-08-23, 07:24 Απάντηση: Ερώτηση για bash #2049
Η ωρα του da fuck did I just see. Θα απαντησω αργοτερα σε οσα ειπωθηκαν, απλα ποσταρω για να μην το ξεχασω μετα.
Κατεβασμα 1ο
Κώδικας:$ fdroidcl download org.cromite.cromite (κατεβαζει κανονικα) APK available in /home/jim/.cache/fdroidcl/apks/x64_ChromePublic.apk $ cd .cache/fdroidcl/apks/ (αλλαγη στο φακελο) $ sha1sum x64_ChromePublic.apk (το βγαζει κανονικα) $ fdroidcl clean cache (για να το ξανακατεβασω)
Κώδικας:$ fdroidcl download org.cromite.cromite (ξανακατεβαινει κανονικα) APK available in /home/jim/.cache/fdroidcl/apks/x64_ChromePublic.apk $ sha1sum x64_ChromePublic.apk sha1sum: x64_ChromePublic.apk: No such file or directory (whaaat!?!?) $ sha1sum /home/jim/.cache/fdroidcl/apks/x64_ChromePublic.apk (βγαζει το ιδιο με παραπανω) $ ls (ΚΕΝΟ!)
ديميتريس
-
18-08-23, 07:40 Απάντηση: Ερώτηση για bash #2050
Το μόνο που μου ήρθε στο μυαλό είναι phantom κατάλογος αλλά δεν ταιριάζει με το 2ο sha1sum σου. Θα το περιγράψω απλά εγκυκλοπαιδικά.
Κώδικας:$ cd .cache/fdroidcl/apks/ (αλλαγη στο φακελο)
Κώδικας:$ fdroidcl clean cache (για να το ξανακατεβασω)
Αν γίνεται αυτό, τότε είσαι μέσα στο matrix. Αν τρέξεις pwd θα σου πει κανονικά ότι βρίσκεσαι μέσα στον κατάλογο .cache/fdroidctl/apks αλλά δεν βρίσκεσαι εκεί γιατί αυτός δεν υπάρχει. Αν πας σε άλλο τερματικό και τον ξανά-δημιουργήσεις, και πάλι δεν θα γίνει κάτι γιατί θα είναι "νέος" κατάλογος και εσύ θα είσαι μέσα στον παλιό και ανύπαρκτο πλέον.
Κώδικας:$ fdroidcl download org.cromite.cromite (ξανακατεβαινει κανονικα) APK available in /home/jim/.cache/fdroidcl/apks/x64_ChromePublic.apk $ sha1sum x64_ChromePublic.apk sha1sum: x64_ChromePublic.apk: No such file or directory (whaaat!?!?) $ sha1sum /home/jim/.cache/fdroidcl/apks/x64_ChromePublic.apk (βγαζει το ιδιο με παραπανω) $ ls (ΚΕΝΟ!)
Δεν ταιριάζει όμως με την 2η εκτέλεση του sha1sum που θα έπρεπε να λειτουργήσει, οπότε δεν είναι αυτό που περιγράφω."I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
-
18-08-23, 14:25 Απάντηση: Ερώτηση για bash #2051
διαβάζοντας αρχικά το ερώτημα, το μυαλό μου πήγε αμέσως στο HISTTIMEFORMAT
root@vm-debian:~# HISTTIMEFORMAT='“%Y-%m-%dT%H:%M:%S%z '
root@vm-debian:~# ls
[...]
root@vm-debian:~# history
[...]
524 “2023-08-18T14:22:17+0300 HISTTIMEFORMAT='“%Y-%m-%dT%H:%M:%S%z '
525 “2023-08-18T14:22:18+0300 ls
526 “2023-08-18T14:22:19+0300 history
κρατήστε οτι υπάρχει και αυτός ο τρόπος .. δυστυχώς η ανάλυση είναι ως δευτερόλεπτο (δεν δείχνει πχ milliseconds)
-
19-08-23, 08:34 Απάντηση: Ερώτηση για bash #2052
Ωραιο το histtimeformat, θα το δοκιμασω και αυτο αν δεν βγαλω ακρη με τα αλλα. Μπορω να το κανω να δειχνει την ωρα στο bash prompt?
Για το αλλο θεμα με τον κενο φακελο. Καταρχην, να γιατι δεν λεω τα παντα και λετε οτι μου τα βγαζετε μετα με το τσιγκελι, επειδη αλλο ψαχνουμε και αλλο καταληγουμε να φτιαχνουμε γιατι χαλασε.
Το fdroidcl cache clean, οπως σωστα ειπες σβηνει και τον φακελο apk. Αλλα εγω δεν το ετρεξα αφοτου κατεβασα το πρωτο apk ωστε να κανει clean, το αφησα οπως ηταν για να το βρει στην cache, που δεν το βρισκει.ديميتريس
-
27-08-23, 14:45 Απάντηση: Ερώτηση για bash #2053
Ξερει κανεις τι εινια αυτο το bb?
Κώδικας:/usr/bin/env: ‘bb’: Permission denied
Κώδικας:#!/usr/bin/env bb
ديميتريس
-
27-08-23, 14:52 Re: Απάντηση: Ερώτηση για bash #2054
Από το chatGPT:
It looks like you've provided the shebang line #!/usr/bin/env bb. This shebang line indicates that the script or program is intended to be executed using the bb command, which would be resolved via the env command.
Here's what each part of the shebang line means:
#!/usr/bin/env: This is called a shebang or hashbang. It specifies the interpreter for the script.
bb: This is the name of the interpreter or command that will execute the script.
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.
-
27-08-23, 14:59 Απάντηση: Ερώτηση για bash #2055
Ένας από τους λόγους που δεν χωνεύω τα AI. Δίνουν τεχνικά-σωστές αλλά άχρηστες απαντήσεις τύπου "είσαι σε ένα ελικόπτερο".
Η απάντηση του chatgpt εστίασε στο shebang (το οποίο γνωρίζει ο jim) αντί για το bb.
Αν βλέπεις πάρα πολλές παρενθέσεις μέσα στο script, τότε μπορεί να είναι το babaska."I like offending people, because I think people who get offended should be offended" - Linus Torvalds
"Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
Γα.... την πολιτική ορθότητα.
Παρόμοια Θέματα
-
Βοήθεια για ένα απλό 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