Public bug reported: If an invalid command is executed while ed is being used interactively, the process will exit with a non 0 exit status, even if the editing session is successful.
Steps to reproduce: 1. Open a text file using ed. 2. Immediately write the text file back to disk with the w command. 3. Now press enter until you attempt to display a line beyond the end of the text file (ed will display a ? to show you've entered an invalid command). 4. Now press q to exit ed. Note that even though you successfully saved the file and quit without making any further changes, ed still indicates an error occurred by exiting with status 1. This information is not relevant to the calling program when ed is being used as an interactive editor. This problem will also occur if you do something as simple as entering a letter that has no valid function, or by searching for a string that isn't found, or anything else that will cause ed to respond with ?. The problem becomes an issue when you are using ed to edit things like email messages, or crontabs, where the calling process expects to get a 0 return from the editor. Ed should only respond with a non 0 exit code when there was an actual problem reading or writing the file. This problem is not Ubuntu specific it occurs on other flavours of Linux using the GNU version of ed. ProblemType: Bug DistroRelease: Ubuntu 12.10 Package: ed 1.6-2 ProcVersionSignature: Ubuntu 3.5.0-6.6-generic 3.5.0 Uname: Linux 3.5.0-6-generic x86_64 ApportVersion: 2.4-0ubuntu6 Architecture: amd64 Date: Sun Jul 29 19:14:38 2012 ProcEnviron: TERM=screen SHELL=/bin/bash PATH=(custom, no user) LANG=en_AU.UTF-8 SourcePackage: ed UpgradeStatus: No upgrade log present (probably fresh install) ** Affects: ed (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug quantal -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1030474 Title: Executing an invalid command during an ed session causes it to exit with a non 0 error status. To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/ed/+bug/1030474/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs