Veröffentlicht 5. Dezember 200321 j 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
5. Dezember 200321 j sed meckert über einen fehlenden '/' nach $count. Die Zeile müßte so aussehen: sed 's/$zaehler/$count/' /etc/test_passwd
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.