-
Notifications
You must be signed in to change notification settings - Fork 96
__bp_preexec_invoke_exec "$_"
printed when running multiple commads
#116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
This is a bug of Bash <= 5.0, which happens when the command is executed through The original report to Bash is https://lists.gnu.org/archive/html/bug-bash/2020-04/msg00016.html. This was fixed in commit Here are the corresponding ChangeLog and diff in Bash:
I don't think there is a way to work around this bug from the setting unless we give up using the |
Closing, as this is a bash bug. |
The older Bash versions will not be fixed, so maybe we can document this as a limitation in older versions of Bash (<= 5.0). @clupasq Probably, you also want to comment on the original issue, Bash-it/bash-it#1895? |
I originally discovered this when using bash-it, and posted an issue there as well: Bash-it/bash-it#1895
I'm reproducing the relevant bits:
Ctrl + X, Ctrl + E allows opening the current bash command in the default editor.
I sometimes to this to enter multiple commands (separated by newline).
After saving and exiting the editor, the commands are run as expected.
For the examples below I'll consider the following commands:
Expected Behavior
What is expected is that only the commands and their results are being printed to the console.
Here's an example of such an interaction without bash-it:
Current Behavior
Here's what's being printed when using bash-it:
I'm not sure if this is a bug; it may be the intended behavior, so please confirm.
Steps to Reproduce
__bp_preexec_invoke_exec "$_"
lines between each command and its output.Environment
Bash-it version used: dev (git SHA: 2444a57 on 2021-06-10T16:04:56+03:00)
List of enabled plugins, themes and aliases (use
bash-it show (plugins/themes/aliases)
): no plugins, no aliases, powerline-multiline theme (also tested with themes bobby & nwinkler and got the same result)bash-it doctor
output:Bash version: 5.0.3(1)-release
Operating System and version: Debian 10 (buster)
The text was updated successfully, but these errors were encountered: