以前,如果我运行something | less,然后按q,它通常使我返回到提示,输出less仍然可见。 $ seq 1 100 | less 1 2 3 4 :q $ <prompt here. I can still see the output of less> 但是现在,我安装了Zsh(使用oh-my-zsh。它在bash中也不起作用)之后,终端看起来像这样: $ seq 1 100 | less <less shows up, I press :q and it is cleared> $ <prompt here. Output of less disappears.> 我搜索了一个less配置文件,但没有找到。有什么办法可以让我less表现出以前的方式?使输出可见非常方便。
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Ask Ubuntu 的主题。 6年前关闭。 我正在安装Armadeus实验板APF27DEV的软件环境,当我尝试该make命令时,它给了我以下错误消息: On your system /bin/sh is a symbolic link that doesn't point to /bin/bash --> please correct that ! lrwxrwxrwx 1 root root 4 2013-08-03 20:57 /bin/sh -> dash 要解决此错误,我尝试将所有的shebang都从更改#!/bin/sh为#!/bin/bash,并且还尝试了以下命令行: ln -s /bin/bash /bin/sh 但是,我所做的一切都无法解决问题。有人可以帮我解决这个问题吗?
我正在写一个脚本来重新启动各种服务器。重新启动后,我要“等待”,直到所有服务器重新联机。(为简单起见,我在网上为我定义了可ping通的内容) 所以对于每个服务器 ServerXY_W=1 echo -n "waiting for ServerXY ..." while (($ServerXY_W == 1)) do if ping -c 1 -w 0.2 192.168.123.123 &> /dev/null then echo "ServerXY is back online!" ServerXY_W=0 else echo -n "." fi done 我所期望的(和类似的)将是输出,例如 waiting for ServerXY ................. ServerXY is back online! 点...将一一出现。 但是实际上发生的是首先只有 waiting for ServerXY …