小编Bru*_*uce的帖子

为什么 bash 命令有时不返回输出?

在 bash shell 中,如果我执行任何命令(例如“who”),很多时候它不会显示任何结果,但是当我下次执行任何其他命令时,将包含上一个命令的输出。

例如:

    > 谁
    > ls -l
    u811217 pts/0 Jul 7 10:36 (pcp830738pcs.ny.abc.com)
    f122260 pts/1 Jun 29 18:07 (wnnypbh82bqjl1.ny.abc.com)
    hpmonpd pts/2 Jul 6 15:17 (vsin0vw342.svr.us.abc.net)
    总计 10536
    -rwxr--rx 1 e252642 pbdvdp 75 Jul 6 12:26 runboth.sh
    -rwxr--rx 1 e252642 pbdvdp 19 Jul 6 12:28 runtop.sh
    -rwxr--rx 1 e252642 pbdvdp 108 Jul 6 12:29 runvmstat.sh

起初它看起来像是某种“不刷新缓冲区”的问题,但有时结果是乱序接收的:例如:

    > 谁
    > ls -l
    总计 10536
    -rwxr--rx 1 e252642 pbdvdp 75 Jul 6 12:26 runboth.sh
    -rwxr--rx 1 e252642 pbdvdp 19 Jul …

linux bash redhat-enterprise-linux

6
推荐指数
1
解决办法
1946
查看次数

标签 统计

bash ×1

linux ×1

redhat-enterprise-linux ×1