geist_der_foren Geschrieben 5. Dezember 2003 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
dr.disk Geschrieben 5. Dezember 2003 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.