• 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
 
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)
 
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
 
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
 
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