Fix #1162: run commands as plugin through shell

This commit is contained in:
Arun Prakash Jana 2021-09-09 19:38:41 +05:30
parent e7aec90889
commit 27e1eb54c4
No known key found for this signature in database
GPG Key ID: A75979F35C080412
3 changed files with 5 additions and 5 deletions

4
nnn.1
View File

@ -382,8 +382,8 @@ separated by \fI;\fR:
export NNN_PLUG='p:-plugin'
.Ed
.Pp
To assign keys to arbitrary non-background non-shell-interpreted cli
commands and invoke like plugins, add \fI!\fR before the command.
To assign keys to arbitrary non-background cli commands and invoke like
plugins, add \fI!\fR before the command.
.Bd -literal
export NNN_PLUG='x:!chmod +x $nnn;g:!git log;s:!smplayer $nnn'

View File

@ -137,7 +137,7 @@ export NNN_PLUG='p:-plugin'
## Running commands as plugin
To assign keys to arbitrary non-background, non-shell-interpreted cli commands and invoke like plugins, add `!` (underscore) before the command.
To assign keys to arbitrary non-background cli commands and invoke like plugins, add `!` (underscore) before the command.
```sh
export NNN_PLUG='x:!chmod +x $nnn;g:!git log;s:!smplayer $nnn'

View File

@ -5120,9 +5120,9 @@ static bool run_cmd_as_plugin(const char *file, uchar_t flags)
}
if (flags & F_PAGE)
get_output(g_buf, NULL, NULL, -1, TRUE, TRUE);
get_output(utils[UTIL_SH_EXEC], g_buf, NULL, -1, TRUE, TRUE);
else
spawn(g_buf, NULL, NULL, NULL, flags);
spawn(utils[UTIL_SH_EXEC], g_buf, NULL, NULL, flags);
return TRUE;
}