geist_der_foren Geschrieben 5. Dezember 2003 Geschrieben 5. Dezember 2003 Hi @all, kann mir jeman sagen was am Skript falsch ist ? Ich möchte aus einer test_passwd alle uid ändern und zwar ab 1000 auswärts: #!/bin/bash count=1000 for zaehler in `awk -F: '{print $3}' /etc/test_passwd` do sed 's/$zaehler/$count' /etc/test_passwd $count ++ done Und das ist die Fehlermeldung die ständig kommt: sed: -e expression #1, char 17: Unterminated `s' command ./change: 1000: command not found
dr.disk Geschrieben 5. Dezember 2003 Geschrieben 5. Dezember 2003 sed meckert über einen fehlenden '/' nach $count. Die Zeile müßte so aussehen: sed 's/$zaehler/$count/' /etc/test_passwd
Empfohlene Beiträge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden