• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

cut von hinten und pipen

hallo erstmal

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

danke
 

nobbiew

Hacker
Zur ersten Frage:

Grundsätzlich ja, aber das hätte dir ein
Code:
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)
 
OP
F

Freakazoid

Newbie
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
 
OP
F

Freakazoid

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

Code:
> 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:
> ls -1|cut -c 4-|basename .mp3
.mp3
 

nobbiew

Hacker
Und mit
Code:
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.
 
Oben