How to prevent error shell command input from being ignored to be saved in history
Linux - DesktopThis forum is for the discussion of all Linux Software used in a desktop context.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
How to prevent error shell command input from being ignored to be saved in history
How to prevent error/unrecognized shell command input on mintty/xterm terminal from being discarded or ignored to be saved in history? instead it needs to be saved like another else
^ I'm not sure history is a terminal functionality. I can be wrong but I would say it is handled by the shell directly.
Let me rephrase your sentence please to be sure: currently, wrong commands or commands giving errors in output are not properly loggued in your command history, aren't they?
fwiw, i have experienced what op describes.
i'm not exactly sure how my shell (bash) handles this; triggering a command not found error or simply entering "false" is not enough.
How do you know it's not been saved? I mean did you check with history/! command, with up/down keys or did you dig into ~/.<your_shell>_history file?
Sometimes there can be differences if the latter has not been correctly/yet written...
type something into the command line, do not enter
ctrl-c
you get a new command line
what you typed cannot be accessed with arrow keys, it's not in history
that's a very stupid and obvious example, but it has happened in other situations too. maybe those were less obvious variations on the example i just gave...
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.