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

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


Manos-Sx

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

Έχω έναν φάκελο με αυτή τη δομή: φάκελος-->υποφακέλοι-->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 αυτά που προστίθενται στο αρχείο.

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

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

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

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

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

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

Σύνδεση

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

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

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