Mit cut letztes Zeichen abschneiden

  1. StruppiMac

    StruppiMac Thread Starter MacUser Mitglied

    Mitglied seit:
    18.05.2006
    Beiträge:
    2.833
    Zustimmungen:
    39
    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ß
     
    StruppiMac, 11.06.2006
    #1
  2. hayo

    hayo MacUser Mitglied

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

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

    Gruß,
    Hayo
     
    hayo, 11.06.2006
    #2
  3. StruppiMac

    StruppiMac Thread Starter MacUser Mitglied

    Mitglied seit:
    18.05.2006
    Beiträge:
    2.833
    Zustimmungen:
    39
    Hey danke - an sed hab ich gar nicht gedacht...
     
    StruppiMac, 11.06.2006
    #3
  4. hoppelmoppel

    hoppelmoppel MacUser Mitglied

    Mitglied seit:
    12.04.2006
    Beiträge:
    518
    Zustimmungen:
    2
    hoppelmoppel, 15.06.2006
    #4
  5. maceis

    maceis MacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    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
     
    maceis, 15.06.2006
    #5
Die Seite wird geladen...
Ähnliche Themen - cut letztes Zeichen
  1. ?=?
    Antworten:
    0
    Aufrufe:
    666