Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

cut von hinten und pipen

Alles rund um die verschiedenen Konsolen und shells sowie die Programmierung unter Linux

Moderator: Moderatoren

Antworten
Freakazoid
Newbie
Newbie
Beiträge: 40
Registriert: 12. Sep 2004, 19:37

cut von hinten und pipen

Beitrag von Freakazoid »

hallo erstmal

zwei fragen:
-wie kann ich mit cut zeichen von hinten abschneiden??
-wann funktioniert pipen und wann nich??

danke
Wie kastriert man Windows-User? Mauskabel durchschneiden.
Benutzeravatar
nobbiew
Hacker
Hacker
Beiträge: 497
Registriert: 1. Mär 2004, 23:26

Beitrag von nobbiew »

Zur ersten Frage:

Grundsätzlich ja, aber das hätte dir ein

Code: Alles auswählen

man cut
auch gezeigt.

Zu deiner zweiten Frage:
Innerhalb der Shell funktioniert das mit allen Programmen, die von STDIN lesen u. nach STDOUT schreiben (also nahezug alle Programme ohne GUI)
Freakazoid
Newbie
Newbie
Beiträge: 40
Registriert: 12. Sep 2004, 19:37

Beitrag von Freakazoid »

ja?
da hab ich nachgeguckt, aber ich finds net :(

oder haben wir uns falsch verstanden?
ich meine die letzten 4 zeichen (beispiel) abschnieden, mit variabler länge des strings
Wie kastriert man Windows-User? Mauskabel durchschneiden.
Benutzeravatar
moenk
Administrator
Administrator
Beiträge: 1398
Registriert: 15. Aug 2003, 15:36
Wohnort: N52° 27.966' E013° 20.087'
Kontaktdaten:

Beitrag von moenk »

Das erklär mal etwas genauer was Du da machen willst.
Denkst Du noch selber oder bist Du schon Schwarm?
Freakazoid
Newbie
Newbie
Beiträge: 40
Registriert: 12. Sep 2004, 19:37

Beitrag von Freakazoid »

möcht mir na playlist erstellen aus nem ordner voll mp3's, die ich vorher als audiocd gebrannt habe:

Code: Alles auswählen

> ls -1
01-Ecstasy of gold.mp3
02-Call of the ktulu.mp3
03-Master of puppets.mp3
04-Of wolf and man.mp3
05-Thing that should not be.mp3
06-Fuel.mp3
07-Memory remains.mp3
08-No leaf clover.mp3
09-Hero of the day.mp3
10-Devil's dance.mp3
11-Bleeding me.mp3
die 1. 3 zeichen kann ich locker mit cut wegschneiden
die letzten 4 machen probleme.
entweder mit cut oder mit basename, da funktioniert allerdings des pipen nich so, wie ich mir des denke:

Code: Alles auswählen

> ls -1|cut -c 4-|basename .mp3
.mp3
Wie kastriert man Windows-User? Mauskabel durchschneiden.
666pinky666
Newbie
Newbie
Beiträge: 26
Registriert: 29. Jun 2004, 09:39

Beitrag von 666pinky666 »

Code: Alles auswählen

ls -1|cut -c 4-|xargs -I{} basename {} .mp3
sollte gehen
Benutzeravatar
nobbiew
Hacker
Hacker
Beiträge: 497
Registriert: 1. Mär 2004, 23:26

Beitrag von nobbiew »

Und mit

Code: Alles auswählen

ls -1|sed 's/^[0-9]*-//'|xargs -I{} basename {} .mp3
macht er auch wirklich das was du willst. Nämlich die Zahlen u. den - am Anfang entfernen. Mit cut schneidest du einfach die ersten 3 Zeichen ab, egal was da kommt.
Freakazoid
Newbie
Newbie
Beiträge: 40
Registriert: 12. Sep 2004, 19:37

Beitrag von Freakazoid »

kewl

danke :wink:
Wie kastriert man Windows-User? Mauskabel durchschneiden.
Antworten