命令循环命令?

命令循环命令?

command1是否有包含, command2, command3, command4,的命令etc,运行时会循环在这些之间?

我的想法是使用该命令与快捷方式或启动器~/.local/share/applications例如,在面板或底座启动器中)在不同命令之间循环。

我正在寻找类似的东西disper循环显示的作用:disper --cycle-stages='-e : -c : -S : -s' --cycle是在可单独运行的命令之间循环的命令:disper -edisper -cdisper -Sdisper-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 将循环执行命令。

相关内容