Browse Source

Store full shell command in shell history (#7378)

Store shell command in history before parsing

Store the shell command in history before parsing it. This will allow users to press the 'Up' arrow and see the entire command.
pull/7380/head
Yavor Konstantinov 4 days ago
committed by GitHub
parent
commit
922bb17194
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 6
      weed/shell/shell_liner.go

6
weed/shell/shell_liner.go

@ -84,6 +84,10 @@ func RunShell(options ShellOptions) {
return
}
if strings.TrimSpace(cmd) != "" {
line.AppendHistory(cmd)
}
for _, c := range util.StringSplit(cmd, ";") {
if processEachCmd(reg, c, commandEnv) {
return
@ -95,8 +99,6 @@ func RunShell(options ShellOptions) {
func processEachCmd(reg *regexp.Regexp, cmd string, commandEnv *CommandEnv) bool {
cmds := reg.FindAllString(cmd, -1)
line.AppendHistory(cmd)
if len(cmds) == 0 {
return false
} else {

Loading…
Cancel
Save