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

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

Δημοσ.

Έχω έναν φάκελο με αυτή τη δομή: φάκελος-->υποφακέλοι-->videos.mov, τα οποία περιέχουν στην ονομασία τους μία κοινή λέξη που θέλω να σβήσω. Πως μπορώ να το κάνω με την sed; Η κοινή λέξη υπάρχει σε όλο το tree.

 

>
cd φάκελος
find . -type f -name "*.mov" -exec rename "κοινή λέξη" "" {} \;

 

Η παραπάνω θα βρει όλα τα αρχεία .mov και για το καθένα θα εκτελέσει την rename η οποία θα αντικαταστήσει το pattern "κοινή λέξη" με το "" δηλαδή θα σου σβήσει την κοινή λέξη. Την find την έβαλα επειδή τα αρχεία βρίσκονται σε πολλούς διαφορετικούς καταλόγους αλλιώς θα αρκούσε μόνο η rename.

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

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

Δημοσ.

Καινούριος στον κόσμος της κονσόλας (max os x) έχω καποιες απορίες.

 

1. Θέλω να κατεβάσω απο μια ιστοσελίδα πολλά αρχεία τα οποία είναι σε μορφή σιτε.κομ/index.php?action=jump&catid=44&id=791. Η σελίδα περιέχει 20 τετοια λινκς και το μονο που αλλάζει είναι ο τελευταίος αριθμός (791). Θα ήθελα να φτιάξω ενα σκριπτακι το οποιο θα κατεβάζει τα αρχεία απο σιτε.κομ/index.php?action=jump&catid=44&id=791 εως σιτε.κομ/index.php?action=jump&catid=44&id=800.

 

2. Θέλω να μετονομάσω τα βιντεο που έχω με τα ονόματα που εχουν οι υπότιτλου. Για παράδειγμα εχω 10 αρχεία βιντεο που εχουν ονομα Σειρά.S02E01.DVDRip.XviD, Σειρά.S02E02.DVDRip.XviD κοκ και υποτιτλους που έχουν ονομα Σειρά 1x06 - Επεισόδιο 1, Σειρά 1x06 - Επεισόδιο 2 κοκ. Πως θα μπορέσω να ονομάσω και τα βιντεο με τα ονόματα των υποτίτλων;

Δημοσ.

καλησπερα θελω να επιλεξω απο την εντολη last τους χρηστες που συνδεθηκαν τον τρεχοντα μηνα.

Απο εδω date |awk '{print $2}' τραβαω το current month. Πως θα το συνεχισω?

Δημοσ.

καλησπερα θελω να επιλεξω απο την εντολη last τους χρηστες που συνδεθηκαν τον τρεχοντα μηνα.

Απο εδω date |awk '{print $2}' τραβαω το current month. Πως θα το συνεχισω?

 

Αν κατάλαβα καλά last | grep "`date |awk '{print $2}'`" .

  • 1 μήνα μετά...
Δημοσ.

Helloooo!!

 

Βρήκα αυτό το site με γραμματοσειρές. Από ότι είδα είναι όλες αποθηκευμένες στο

>http://www.aka-acid.com/fonts/

Προσπάθησα λοιπόν να τις κατεβάσω όλες με

>wget http://www.aka-acid.com/fonts/*.zip

αλλά δε δούλεψε (wildcards not supported in HTTP).

 

>Warning: wildcards not supported in HTTP.
--2011-09-12 14:04:05--  http://www.aka-acid.com/fonts/*.zip
Resolving www.aka-acid.com... 74.86.188.171
Connecting to www.aka-acid.com|74.86.188.171|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2011-09-12 14:04:05 ERROR 404: Not Found.

 

Υπάρχει κάποιος τρόπος ή είναι μπλοκαρισμένη η λειτουργία από τον server;

Δημοσ.

Δε γίνεται έτσι. Το πρωτόκολλο HTTP, αντίθετα από το FTP, δε διαθέτει κάποια μέθοδο τύπου LIST που να επιστρέφει το σύνολο των αρχείων σε έναν κατάλογο. Οπότε, το wget δε μπορεί να ξέρει έτσι ξεκάρφωτα τα URLs των αρχείων που περιέχονται σε ένα URL-κατάλογο που θα του δώσεις. Αυτό εννοεί, με λιγότερα λόγια, το μήνυμα σφάλματος "wildcards not supported in HTTP".

 

Ο μόνος τρόπος να κάνεις αυτό που ζητάς είναι να αφήσεις το wget να κάνει parse όλα τα links από τη σελίδα

>http://www.aka-acid.com/fonts.htm

και να του ορίσεις να κατεβάσει μόνο αρχεία με συγκεκριμένο pattern, π.χ. όσα έχουν κατάληξη .zip. Δες εδώ ένα παράδειγμα: http://techpatterns.com/forums/about894.html

  • 2 εβδομάδες αργότερα...
Δημοσ. (επεξεργασμένο)

για σύνδεση με ethernet απλά πειράζεις το /etc/network/interfaces

για ασύρματο δεν θυμάμαι αυτή τη στιγμή πως παίζεις από τερματικό

 

υγ. να και το ασύρματο http://www.ghacks.net/2009/04/14/connect-to-a-wireless-network-via-command-line/

Επεξ/σία από warlock9_0
Δημοσ.

ευχαριστω.

αλλα χωρις dhclient γινεται?πρεπει μαλλον να θεσω στατικη?αφου πειραξω τα ιντερφεις και θεσω στατικη στην συνεχεια?ifup eth0?

Δημοσ.

δεν εχει σημασια..αντε και θετω στατικη πως μπορω να συνδεθω μεσω τερματικου σε eth0 ή wlan0 ?

 

 

  • Πρώτων το θέτεις λάθος, όταν λες ότι θες να συνδεθείτε μέσο τερματικού στο eth0 ή wlan0, μια λογική απάντηση που θα σου έδινε κάποιος, αν πίστευε ότι το έχεις θέσει περίπου σωστά, είναι πως να στείλεις δεδομένα στο eth0 μέσω τερματικού.
  • Τώρα αν υποθέσουμε ότι είναι λάθος διατυπωμένη η ερώτηση, θα σου απαντήσω ότι αυτό γίνετε μέσω του αρχείου interface που το επεξεργάζεσαι από έναν editor, είτε μέσο τερματικού (nano, vim), είτε μέσο γραφικού (gedit, kate, etc).
  • Όσο αφορά τις ρυθμίσεις, εφόσον δεν θες dhcp, που σου δίνει αυτός ip και τα ρέστα, τότε πας σε static (δες εδώ πως θα ρυθμίσεις το interface)

  • 3 εβδομάδες αργότερα...
Δημοσ.

Καλησπέρα, θέλω μια εντολή που θα διαβάζει τις τελευταίες γραμμές ενός αρχείου και στην συνέχεια θα μένει ανοιχτό ένα pipe που θα συνεχίζει να μου εκτυπώνει στο terminal αυτά που προστίθενται στο αρχείο.

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

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

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

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

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

Σύνδεση

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

Συνδεθείτε τώρα

  • Δημιουργία νέου...