command1
是否有包含, command2
, command3
, command4
,的命令etc
,运行时会循环在这些之间?
我的想法是使用该命令与快捷方式或启动器(~/.local/share/applications
例如,在面板或底座启动器中)在不同命令之间循环。
我正在寻找类似的东西disper
循环显示的作用:disper --cycle-stages='-e : -c : -S : -s' --cycle
是在可单独运行的命令之间循环的命令:disper -e
、disper -c
、disper -S
、disper-s
。它有助于在不同的命令之间循环。
但是虽然disper
用于循环显示,我想知道是否有一个 CLI 工具可以在任何单独的命令之间循环。我正在考虑在不使用 的情况下循环显示disper
,这并不总是有效;例如,我会以这种方式拥有一个启动器或循环命令的快捷方式,例如:
xrandr --output VGA1 --auto --output LVDS1 --off
xrandr --output VGA1 --auto --left-of LVDS1 --output LVDS1 --auto --primary
xrandr --output VGA1 --auto --left-of LVDS1 --primary --output LVDS1 --auto
xrandr --output VGA1 --off --output LVDS1 --auto
它应该是这样的:cycling-tool 'command1, command2, command3, command4'
我是一名中等 GUI 用户,在使用 CLI 方面一点也不高级。如果存在我所要求的原则性原因无法实现的情况,请以适合一定程度的通俗化(不要太深奥)的方式提供答案。
答案1
如果你在 BASH shell 中,
Ctrl + r Recall the last command including the specified character(s)
searches the command history as you type.
您可以尝试Ctrl + r
输入所有命令之间的第一个公共字符,例如disp
。如果按住ctrl
并重复r
,shell 将循环执行命令。