Zum Inhalt springen

GNU Make String Länge abfragen


Empfohlene Beiträge

Geschrieben

Hallo,

ich hoffe ich bin in diesem Forum richtig, da es um GNU Make unter Windows geht.

Ich schreibe gerade ein Makefile welches mier für mehrere Objekte Dateien erzeugt. Der Dateinamen soll aber immer die gleiche Länge besitzen, hat jemand eine Iddee wie ich eine Art StrLen im Make umsetze?

Folgendes ist definiert, wobei gen_HexMerge aufgerufen wird:

SPARE_PART_NUMBERS = 12345678 123456 123456789 1234

gen_HexMerge: $(SPARE_PART_NUMBERS)

$(SPARE_PART_NUMBERS):

hier kann ich mit $@ die Einträge unter SPARE_SPART_UMBERS abfragen

Jetzt möchte aber alle Nummern auf eine feste Länge von 12 bringen und die leeren Zeichen mit "_" auffüllen. Gibt es evtl. ein logisches Konstrukt mit patsubst, etc.?

Gruß

Markus

Geschrieben

Jetzt möchte aber alle Nummern auf eine feste Länge von 12 bringen und die leeren Zeichen mit "_" auffüllen. Gibt es evtl. ein logisches Konstrukt mit patsubst, etc.?

Ich bin mir jetzt nicht im klaren was Du genau meinst: Wenn ich es richtig verstehe willst Du ein String-Repeat für Leerzeichen, d.h. bei Dir: print Leerzeichen, #12-Anzahl Zeichen im Dateinamen#-mal

Da Du nicht die genaue Shell nennst mit der Du arbeitest, wäre ein Weg z.B. über Perl zu gehen:

perl -e 'print "<gewünschter String>" x <Anzahl der Wiederholungen>'

und die Ausgabe entsprechend weiter zu verarbeiten

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...