We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent efa663c commit 1f03796Copy full SHA for 1f03796
completions/ip
@@ -430,9 +430,27 @@ _comp_cmd_ip()
430
add | identify | list-id)
431
# TODO
432
;;
433
- delete | exec | pids | set)
+ delete | pids | set)
434
[[ $prev == "$subcmd" ]] && _comp_cmd_ip__netns "$1"
435
436
+ exec)
437
+ local all_offset=0 i
438
+ for ((i = 1; i <= cword; i++)); do
439
+ case ${words[i]} in
440
+ -a | -all)
441
+ all_offset=1
442
+ break
443
+ ;;
444
+ esac
445
+ done
446
+ if [[ $prev == "$subcmd" && $all_offset != 1 ]]; then
447
+ _comp_cmd_ip__netns "$1"
448
+ else
449
+ local offset
450
+ offset="$((subcword + 2 - all_offset))"
451
+ _comp_command_offset "$offset"
452
+ fi
453
454
*)
455
((cword == subcword)) &&
456
_comp_compgen -- -W 'help add delete exec identify list
0 commit comments