Σελ. 97 από 149 ΠρώτηΠρώτη ... 7787929596979899102107117 ... ΤελευταίαΤελευταία
Εμφάνιση 1.441-1.455 από 2222
  1. #1441
    Το avatar του μέλους shadowman
    shadowman Guest
    εχω την 1.10 vim-ledger, δεν δούλεψε το "let g:ledger_date_format = '%d/%m/%Y'
    σωστά την έβαλα κάτω κάτω στο vimrc;

    το ledgersort νομίζω καλεί το ίδιο το ledger-cli να κάνει το sort (bold)
    το ledger-cli θέλει ρύθμιση μάλλον αλλά δεν την έχω βρει ακόμα.
    Έχει δικό του αρχείο αρχικοποίησης (.ledgerrc), εκεί έχω βάλει :
    Κώδικας:
    --input-date-format  %d/%m/%Y
    ενώ αυτό λειτουργεί και κάνει αποδεκτες τις εγγραφές μου στην μορφή dd/mm/yyyy
    στη ταξινόμηση δεν το λαμβάνει υπόψη του



    Κώδικας:
    filetype plugin indent on
    syntax on
    
    au BufNewFile,BufRead *.ldg,*.led setf ledger | comp ledger
    
    
    let g:ledger_maxwidth = 120
    let g:ledger_fold_blanks = 1
    function LedgerSort()
        :%! ledger -f - print --sort 'date, amount'
        :%LedgerAlign
    endfunction
    command LedgerSort call LedgerSort()
    
    "let g:ledger_maxwidth = 80
    "let g:ledger_fillstring = '    -'
    "let g:ledger_detailed_first = 1
    "let g:ledger_fold_blanks = 0
    "let g:ledger_date_format = '%d/%m/%Y'

  2. #1442
    Εγγραφή
    20-12-2005
    Μηνύματα
    3.222
    Downloads
    4
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    49997/4997
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΞΑΝΘΗ
    Router
    Speedport W 724V
    SNR / Attn
    24,4(dB) / (dB)
    Αν είναι αυτό, τότε αναφέρει

    Notable user facing changes between v1.0.0 (2017-04-10) and v1.1.0 (2017-12-12):

    Configurable date format (9850f4d)
    οπότε θα πρέπει να παίζει στην 1.10
    "I like offending people, because I think people who get offended should be offended" - Linus Torvalds

    "Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
    κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
    Γα.... την πολιτική ορθότητα.

  3. #1443
    Το avatar του μέλους shadowman
    shadowman Guest
    Παράθεση Αρχικό μήνυμα από imitheos Εμφάνιση μηνυμάτων
    Κώδικας:
    % cat tmp 
    2020/05/05 * ab
        Expenses:Super Market                            EUR 33.98
        Liabilities:Cards:Bonus Visa 
    
    2020/05/14 * Public ; TV 16/48
        Expenses:Home                                    EUR 33.31
        Liabilities:Cards:Personal Visa
    
    % sed "s#\([0-9]\{4\}\)/\([0-9]\{2\}\)/\([0-9]\{2\}\)#\3/\2/\1#" tmp 
    05/05/2020 * ab
        Expenses:Super Market                            EUR 33.98
        Liabilities:Cards:Bonus Visa 
    
    14/05/2020 * Public ; TV 16/48
        Expenses:Home                                    EUR 33.31
        Liabilities:Cards:Personal Visa
    Κάτι τέτοιο σου κάνει; Χρησιμοποίησα στο τερματικό τον sed για να το δεις αλλά η εντολή αυτούσια μπορεί να χρησιμοποιηθεί και μέσα στο vim (απλά θα γίνει %s ώστε να παίξει σε όλο το αρχείο).

    To [0-9] σημαίνει ένας χαρακτήρας οποιουδήποτε ψηφίου. Το [0-9]\{4\} (στο vim θα το δεις συχνά να γράφεται ως \{ } επειδή το vim σου επιτρέπει να παραλείψεις την δεύτερη backslash ενώ το sed όχι) σημαίνει ότι ψάξε για 4 ακριβώς χαρακτήρες ψηφία. Οι δύο quoted παρανθέσεις τώρα είναι οι backreferences και σου επιτρέπουν να "θυμάσαι" τα matches για να τα χρησιμοποιήσεις μετά. Εσύ δεν θέλεις να "σβήσεις" αυτό που κάνεις match ή να το αλλάξεις με κάτι στατικό. Θέλεις να το αλλάξεις με το ίδιο pattern που έγινε match. Για αυτό μπαίνουν οι παρενθέσεις. Η όλη εντολή ψάχνει για ένα pattern της μορφής ΕΕΕΕ/ΜΜ/ΗΗ και μετά το αλλάζει με το \3/\2/\1 δηλαδή βάζει πρώτα την ημερά μετά τον μήνα και τέλος τον χρόνο.
    το δοκίμασα και δουλεύει! ευχαριστώ
    Ευχαριστώ και για την επεξήγηση, κάποια στιγμή θα πρέπει να ασχοληθώ με τον sed και τα "κόλπα" του

  4. #1444
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.462
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Θελω να κανω ενα σκριπτακι ή alias που να του δινω ενα url, να το περναει απο το youtube-dl για να παιρνει το πραγματικο url του βιντεο και να στελνει στο kodi το output με το kodi-send.

    Η παραμετρος για να παρει το youtube-dl το url του βιντεο ειναι η -g, πχ
    Κώδικας:
    $ youtube-dl -g https://hdvid.fun/embed-2ftkxa739z46-950x480.html
    WARNING: Falling back on generic information extractor.
    https://s13.hdvid.tv/uiroktmivi4swchrlppxph2sphdatm6a3ycu7vnle5asqqgg44ghzxszyt5q/v.mp4
    Και η παραμετρος για να στειλει το kodi-send το url για αναπαραγωγη στο kodi εινια η --action="PlayMedia()", πχ
    Κώδικας:
    kodi-send --host=192.168.1.4 --action="PlayMedia(https://s13.hdvid.tv/uiroktmivi4swchrlppxph2sphdatm6a3ycu7vnle5asqqgg44ghzxszyt5q/v.mp4)"
    ديميتريس

  5. #1445
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.655
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Κώδικας:
    #/bin/bash -e
    
    kodi-send --host=192.168.1.4 --action="PlayMedia(`youtube-dl -g $1 | grep -v WARNING`)
    Δεν το δοκίμασα για τυπογραφικά.

  6. #1446
    Εγγραφή
    20-12-2005
    Μηνύματα
    3.222
    Downloads
    4
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    49997/4997
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΞΑΝΘΗ
    Router
    Speedport W 724V
    SNR / Attn
    24,4(dB) / (dB)
    Εναλλακτικά
    Κώδικας:
    kodi-send --host=192.168.1.4 --action="PlayMedia($(youtube-dl --no-warnings -g $1))"
    Ολόιδιο με του tsigarid με μόνες αλλαγές α) χρήση της παραμέτρου --no-warnings για αποφυγή του grep, β) $() αντί για backticks που δεν μου αρέσουν.
    "I like offending people, because I think people who get offended should be offended" - Linus Torvalds

    "Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
    κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
    Γα.... την πολιτική ορθότητα.

  7. #1447
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.462
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Ευχαριστω παιδια! Τωρα μενει να βρω γιατι δεν παιζει αυτο που στελνω, ενω χτες επαιζε κανονικα.
    Αυτα μπορω να τα κανω alias ετσι
    Κώδικας:
    alias playonkodi=blablabla
    και να τα χρησιμοποιω ετσι
    Κώδικας:
    playonkodi url
    To --no-warnings το περναω και στο ~/.config/youtube-dl/config σαν default παραμετρο για να μην το εχω εκει περα.
    ديميتريس

  8. #1448
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.655
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Παράθεση Αρχικό μήνυμα από imitheos Εμφάνιση μηνυμάτων
    α) χρήση της παραμέτρου --no-warnings για αποφυγή του grep
    Δεν χρησιμοποιώ το youtube-dl οπότε δεν ήξερα αυτή την παράμετρο. Προφανώς καλύτερη επιλογή από το grep.
    Παράθεση Αρχικό μήνυμα από imitheos Εμφάνιση μηνυμάτων
    β) $() αντί για backticks που δεν μου αρέσουν
    Παράξενε

  9. #1449
    Εγγραφή
    20-12-2005
    Μηνύματα
    3.222
    Downloads
    4
    Uploads
    0
    Τύπος
    VDSL2
    Ταχύτητα
    49997/4997
    ISP
    ΟΤΕ Conn-x
    DSLAM
    ΟΤΕ - ΞΑΝΘΗ
    Router
    Speedport W 724V
    SNR / Attn
    24,4(dB) / (dB)
    Παράθεση Αρχικό μήνυμα από tsigarid Εμφάνιση μηνυμάτων
    Δεν χρησιμοποιώ το youtube-dl οπότε δεν ήξερα αυτή την παράμετρο. Προφανώς καλύτερη επιλογή από το grep.
    Ούτε εγώ την ήξερα. Έψαχνα στην manpage να δω μήπως έχει κάποιο "stable" τρόπο να χρησιμοποιείται μέσα από scripts με τον οποίο επιστρέφει το url χωρίς να χρειάζεσαι grep , cut, sort, κτλ και είδα το no-warnings.

    Παράθεση Αρχικό μήνυμα από tsigarid Εμφάνιση μηνυμάτων
    Παράξενε
    Πέρα από παραξενιά δική μου δεν είναι και deprecated εδώ και χρόνια τα backticks ή το μπερδεύω με κάτι άλλο; Όχι φυσικά ότι θα έχει αρνητικές συνέπειες στο πλαίσιο του script που μιλάμε απλά συνήθισα να βάζω παντού $().
    "I like offending people, because I think people who get offended should be offended" - Linus Torvalds

    "Παλιά είχαμε φτωχούς οι οποίοι ζούσανε σε φτωχογειτονιές. Τώρα, η οικονομικά δυσπραγούσα τάξη
    κατέχει στέγες υποδεέστερης ποιότητας σε υποβαθμισμένα αστικά κέντρα" - George Carlin
    Γα.... την πολιτική ορθότητα.

  10. #1450
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.655
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Παράθεση Αρχικό μήνυμα από imitheos Εμφάνιση μηνυμάτων
    Πέρα από παραξενιά δική μου δεν είναι και deprecated εδώ και χρόνια τα backticks ή το μπερδεύω με κάτι άλλο; Όχι φυσικά ότι θα έχει αρνητικές συνέπειες στο πλαίσιο του script που μιλάμε απλά συνήθισα να βάζω παντού $().
    Διόρθωσέ με αν κάνω λάθος, αλλά έχω την εντύπωση ότι το backtick δουλεύει σε όλα τα shells, ενώ το $() είναι bash-οειδές.

  11. #1451
    Εγγραφή
    30-01-2005
    Περιοχή
    City of light with thy violet crown
    Ηλικία
    44
    Μηνύματα
    6.989
    Downloads
    23
    Uploads
    0
    Ταχύτητα
    150/30Mbps
    ISP
    BT FTTP
    Router
    pfSense/Openreach ONT
    Backtick command substitution `...` is legacy syntax with several issues.

    It has a series of undefined behaviors related to quoting in POSIX.
    It imposes a custom escaping mode with surprising results.
    It's exceptionally hard to nest.
    $(...) command substitution has none of these problems, and is therefore strongly encouraged.


    https://github.com/koalaman/shellcheck/wiki/SC2006
    https://www.shellcheck.net/

    Νομίζω πως το $(...) ισχύει σε όλα τα σύγχρονα shells. Προσωπικά αποφεύγω τα backticks σε scripts. Όταν τα χρησιμοποιώ είναι σε καμιά σκόρπια εντολή στη γραμμή εντολών και περισσότερο από συνήθεια.
    Όταν ενώνουμε τις δυνάμεις μας, μπορούμε να πετύχουμε το ακατόρθωτο - Παναγιώτης Γιαννάκης

    Never say never, because limits, like fears, are often just an illusion -
    Michael Jordan


  12. #1452
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.655
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Ευχαριστώ, δεν το ήξερα. Θα αρχίσω να αλλάζω τα script μου.

  13. #1453
    Εγγραφή
    08-03-2007
    Μηνύματα
    23.462
    Downloads
    25
    Uploads
    0
    ISP
    ΟΤΕ Conn-x
    Κατι που θυμηθηκα μολις τωρα.
    Εστω ενας βλακας χρηστης που εχει την κακια συνηθεια να δινει τετοια ονοματα στα αρχεια του
    Κώδικας:
    kost@s
    m!tsos
    gianni$
    κλπ. Καθε φορα που ειναι να του παρω backup οτιδηποτε σκεφτομαι πραγματικα να του κοψω τα δαχτυλα για να μην το ξανακανει, αλλα ακουει μονο κατι μπινελικια!
    Μπορω με καποιο τροπο να τα κανω κανονικα? Παρατηρησα οτι το youtube-dl εχει αυτη την παραμετρο
    Κώδικας:
    --restrict-filenames             Restrict filenames to only ASCII filenames
    που οντως κοβει κατι τετοιες αηδιες, παραλειποντας εντελως τον προβληματικο χαρακτηρα σε οτι κατεβασει, οποτε τα παραπανω γινονται
    Κώδικας:
    kosts
    mtsos
    gianni
    Πως μπορει να γινει κατι τετοιο σε bash, να μετονομαζει δηλαδη τα αρχεια με προβληματικους χαρακτηρες?
    ديميتريس

  14. #1454
    Εγγραφή
    17-03-2003
    Περιοχή
    Trondheim
    Μηνύματα
    3.000
    Downloads
    6
    Uploads
    0
    Ταχύτητα
    Γρήγορη είναι
    ISP
    Telenor
    Παράθεση Αρχικό μήνυμα από jim_p Εμφάνιση μηνυμάτων
    Κατι που θυμηθηκα μολις τωρα.
    Εστω ενας βλακας χρηστης που εχει την κακια συνηθεια να δινει τετοια ονοματα στα αρχεια του
    Κώδικας:
    kost@s
    m!tsos
    gianni$
    κλπ. Καθε φορα που ειναι να του παρω backup οτιδηποτε σκεφτομαι πραγματικα να του κοψω τα δαχτυλα για να μην το ξανακανει, αλλα ακουει μονο κατι μπινελικια!
    Μπορω με καποιο τροπο να τα κανω κανονικα? Παρατηρησα οτι το youtube-dl εχει αυτη την παραμετρο
    Κώδικας:
    --restrict-filenames             Restrict filenames to only ASCII filenames
    που οντως κοβει κατι τετοιες αηδιες, παραλειποντας εντελως τον προβληματικο χαρακτηρα σε οτι κατεβασει, οποτε τα παραπανω γινονται
    Κώδικας:
    kosts
    mtsos
    gianni
    Πως μπορει να γινει κατι τετοιο σε bash, να μετονομαζει δηλαδη τα αρχεια με προβληματικους χαρακτηρες?
    Καταρχάς το αντιμετωπίζεις λάθος, δεν θα πρεπε να ναι θέμα του χρήστη το τι ονόματα δίνει αλλα δικό σου να φροντίσεις για κάθε ενδεχόμενο στα σκριπτάκια σου. Τι θα γίνει αν η δουλειά του εξαρτάται απο τα ακριβή ονόματα που έδωσε πριν το backup, σε περίπτωση restore;

    Αυτό που θες γίνεται με την sed πάντως εύκολα:

    Κώδικας:
    echo "kost$s" | sed "s/[^[:alnum:].-]//g"
    Μέσα στο s/[ ... ] βάλε τoυς χαρακτήρες που θέλεις να περνάνε.

    Εdit:

    Τα m!tsos και gianni$ μια χαρά ASCII filenames είναι πάντως. Κατάλαβα οτι εννοούσες χωρίς special characters.
    Τελευταία επεξεργασία από το μέλος Eruyome(MMXGN) : 19-10-20 στις 16:19.

  15. #1455
    Εγγραφή
    06-07-2005
    Περιοχή
    Νέα Υόρκη
    Ηλικία
    49
    Μηνύματα
    11.655
    Downloads
    6
    Uploads
    2
    Τύπος
    Cable
    Ταχύτητα
    300 Mbps down/10 Mbps up
    ISP
    Spectrum
    Δεν αρκεί να τα κάνεις μετονομασία, γιατί μπορεί μετά να συμπίπτει το όνομα με άλλο αρχείο. Πρέπει είτε να του κόψεις τα δάχτυλα, είτε εσύ ως admin να δεχτείς ότι αυτά τα ονόματα είναι δεκτά από το σύστημα και να βρεις ένα τρόπο να τα κάνεις backup. Με ποιο τρόπο κάνεις backup και σε δυσκολεύουν; Θα έπρεπε να μην έχεις πρόβλημα.

Σελ. 97 από 149 ΠρώτηΠρώτη ... 7787929596979899102107117 ... ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. Βοήθεια για ένα απλό bash script
    Από AddictedToChaos στο φόρουμ Unix - Linux
    Μηνύματα: 34
    Τελευταίο Μήνυμα: 22-07-11, 01:57
  2. bash - matlab
    Από simeon.mattes στο φόρουμ Unix - Linux
    Μηνύματα: 25
    Τελευταίο Μήνυμα: 25-06-08, 23:00
  3. Bash Script help (Αρχάριος)
    Από weakwire στο φόρουμ Unix - Linux
    Μηνύματα: 12
    Τελευταίο Μήνυμα: 08-05-07, 00:41
  4. bash rename (mv)
    Από hayzel στο φόρουμ Unix - Linux
    Μηνύματα: 6
    Τελευταίο Μήνυμα: 07-01-07, 16:33

Tags για αυτό το Θέμα

Bookmarks

Bookmarks

Δικαιώματα - Επιλογές

  • Δεν μπορείτε να δημοσιεύσετε νέα θέματα
  • Δεν μπορείτε να δημοσιεύσετε νέα μηνύματα
  • Δεν μπορείτε να αναρτήσετε συνημμένα
  • Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας
  •  
  • Τα BB code είναι σε λειτουργία
  • Τα Smilies είναι σε λειτουργία
  • Το [IMG] είναι σε λειτουργία
  • Το [VIDEO] είναι σε λειτουργία
  • Το HTML είναι εκτός λειτουργίας