Προς το περιεχόμενο

[INFO] Η δύναμη της Κονσόλας


Manos-Sx

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

To "\d" δεν παίζει σε bash?

 

Κάτι τέτοιο;

[0-9]{2}-[0-9]{2}-[0-9]{4}

 

το εχω δοκιμασει ετσι, δεν παιζει, μαλλον πιανει και ολα τα προηγουμενα και τα κανει repeat...

 

οσο για το \d, δεν θελω την τωρινη ημερομηνια, γενικα θελω φακελους αυτης της μορφης

 

εκτος αν ειναι digit, αλλα και παλι νομιζω δεν παιζει.

Επεξ/σία από tritonas00
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 889
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

τελικα επαιξε ετσι

-regextype posix-extended -regex ".*Backup-[0-9]{2}-[0-9]{2}-[0-9]{4}"

αλλα αυτο κανει ακριβως αυτο που ψαχνω:

find φακελος -maxdepth 1 -type d -iname "Backup-[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]"
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μια σύντομη λύση αλλά όχι τόσο strict θα ήταν

-regex ".*Backup-[0-9-]{10}"
το οποίο να κάνει match 10 χαρακτήρες από το σετ ψηφία/παύλα οπότε να κάνει match και το 2014-10-29.
  • Like 1
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μπορώ να τρέξω εντολή του vim απ' το shell μου;

Χρησιμοποιώ το bundle σαν plugin manager του vim και θέλω να εγκαθίστανται τα plugins μου κατευθείαν μέσα απ' τα install scripts των dotfiles μου. Τώρα πρέπει να τρέξω τα scripts και μετά να ανοίξω τον vim και να τρέξω :BundleInstall. Μπορώ να κάνω κάτι μέσα από ένα shell script;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Μπορώ να τρέξω εντολή του vim απ' το shell μου;

 

Χρησιμοποιώ το bundle σαν plugin manager του vim και θέλω να εγκαθίστανται τα plugins μου κατευθείαν μέσα απ' τα install scripts των dotfiles μου. Τώρα πρέπει να τρέξω τα scripts και μετά να ανοίξω τον vim και να τρέξω :BundleInstall. Μπορώ να κάνω κάτι μέσα από ένα shell script;

% vim -c ":BundleInstall" -c "q | q"
Αυτό σου παίζει ? Η πρώτη -c τρέχει την εγκατάσταση, και η δεύτερη κάνει δύο φορές quit (μία για το παράθυρο του bundle και μία για να κλείσει γενικά το vim).
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Θελω ενα σκριπτακι το οποιο να κανει αυτο

mplayer "$(youtube-dl -g https://www.youtube.com/watch?v=0_RueaylsZU)
Πιο αναλυτικα.

- Θελω εκει που ειναι το url να μπαινει οποιοδηποτε url απο host που υποστηριζει το youtube-dl, πχ vimeo.

- Η παραμετρος -g εινια αυτη που τραβαει το πραγματικο url του βιντεο απο την εκαστοτε σελιδα και ειναι επιβεβαιωμενο οτι δουλευει.

- Ο mpv εχει την λειτουργια built-in, η οποια βασιζεται στο quvi για να τα κανει αυτα. Αλλα εδω στο debian οι πακεταριστες δεν εχουν αξιοθει να ενημερωσουν το quvi στην 0.9.x, οποτε η υποστηριξη του ειναι περιορισμενη. Αρα μην μου τον προτεινετε :P

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Κάτι τέτοιο στο .bashrc? Βασικά έχω zsh αλλά νομίζω ότι παίζει και σε bash αυτό

mpyt () {
    mplayer "$(youtube-dl -g $1)"
}

Μετά το καλείς ως εξής:

mpyt http://www.youtube.com/watch?v=ZI89ru5eHJg
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Ναι κατι τετοιο. Αυτο μπορω να το κανω alias? Ρωταω επειδη εχει και μεταβλητη μεσα του...

Πχ για να κατεβαζω υποτιτλους εχω το γνωστο

alias dlsubs='subdownloader -cil el --rename-subs'
Και το σκριπτακι το βλεπω βολικο παντως...
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Έχω το παρακάτω script:

#!/bin/sh

cat > test << EOF
$VARENV
EOF

Η VARENV είναι μεταβλητή περιβάλλοντος.

Πως θα γίνει όταν τρέξει το script να αντικατασταθεί η μεταβλητή απ' το περιεχόμενο της;

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...