Mit cut letztes Zeichen abschneiden

Dieses Thema im Forum "Mac OS - Unix & Terminal" wurde erstellt von StruppiMac, 11.06.2006.

  1. StruppiMac

    StruppiMac Thread Starter MacUser Mitglied

    Beiträge:
    2.831
    Zustimmungen:
    39
    Mitglied seit:
    18.05.2006
    Hi,
    ich hab ein Shell-Script, bei dem ich von der Ausgabe das letzte Zeichen ausschneiden.
    Zb habe ich "225u" und ich möchte nur die "225" raushaben.
    Kann ich das mit "cut" machen?

    Gruß
     
  2. hayo

    hayo MacUser Mitglied

    Beiträge:
    44
    Zustimmungen:
    0
    Mitglied seit:
    30.10.2003
    muss das unbedingt mit cut gemacht werden?

    mit sed ginge es so:
    echo "255u" | sed 's/.$//'

    Gruß,
    Hayo
     
  3. StruppiMac

    StruppiMac Thread Starter MacUser Mitglied

    Beiträge:
    2.831
    Zustimmungen:
    39
    Mitglied seit:
    18.05.2006
    Hey danke - an sed hab ich gar nicht gedacht...
     
  4. hoppelmoppel

    hoppelmoppel MacUser Mitglied

    Beiträge:
    518
    Zustimmungen:
    2
    Mitglied seit:
    12.04.2006
  5. maceis

    maceis MacUser Mitglied

    Beiträge:
    16.693
    Zustimmungen:
    602
    Mitglied seit:
    24.09.2003
    Sehr effizienter Ansatz, hoppelmoppel.
    Vorteil gegenüber sed:
    - kein eigener Prozess (teuer!) erforderlich
    - keine regex (teuer!) erforderlich

    In der Z-Shell geht es übrigens auch so:
    Code:
    > echo $var
    255u
    > echo ${var%?}
    255
     
Die Seite wird geladen...

Diese Seite empfehlen