martini: cut / bash

heyho

wiche cutte ich mit cut das erste und letzte zeichen mit nur einem befehl?

martini

  1. wiche cutte ich mit cut das erste und letzte zeichen mit nur einem befehl?

    Mit einem Befehl gar nicht. Aber du kannst das Ergebnis des ersten cut in ein zweites pipen.

    1. Ich habs komplizierter gemacht da mir es im endeffekt doch einfacher gefallen ist und habe noch ein PHP Script dazu addiert mit substr($whatever,1,-1); ;-)

      martini

      1. Ich habs komplizierter gemacht da mir es im endeffekt doch einfacher gefallen ist und habe noch ein PHP Script dazu addiert mit substr($whatever,1,-1); ;-)

        Da ich PHP in Shellscripts verabscheue, hier die reine Bashlösung, auch ohne cut ;)

        string="Test"; bytes=${#string}-1; echo ${string:1:$bytes-1}

        Mag sein, dass es noch einfacher geht, aber das hab ich grad aus dem Kopf gebaut ;)
        "Test" ist dann dein String, von dem der erste und letzte Buchstabe abgeschnitten werden soll.

        1. Guden,

          string="Test"; bytes=${#string}-1; echo ${string:1:$bytes-1}

          Ja das Funktioniert, aber ich habe in dem PHP Skript auch noch ein array_unique eingebaut. Wie würdest du das lösen?

          martini