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 Zitieren
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 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.