linux查看上一条命令执行结果

fiy 其他 334

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux中,可以使用以下几种方式来查看上一条命令的执行结果:

    1. 使用命令历史操作符”!”:
    可以使用”!!”来执行上一条命令,并立即查看其结果。只需在终端中输入”!!”,然后按下Enter键即可执行上一条命令。

    2. 使用history命令:
    可以使用”history”命令查看之前执行的命令历史列表。输入”history”并按下Enter键,终端将显示出之前执行的命令以及各自的编号。找到上一条执行的命令对应的编号,然后使用”!编号”来执行该命令。例如,可以使用”!123″来执行编号为123的命令。

    3. 使用”$”符号加上”_”字符:
    Linux中的”$_”符号表示上一条命令的最后一个参数。因此,可以直接输入”echo $_”来显示上一条命令的最后一个参数。这样可以在终端中快速查看上一条命令的执行结果。

    4. 使用管道符号”|”和”less”命令:
    可以将上一条命令的输出通过管道符号”|”传递给”less”命令,以便在终端中逐页查看结果。例如,可以使用”上一条命令 | less”的格式来实现。这样可以在终端中方便地浏览上一条命令的执行结果。

    5. 使用”$HISTFILE”环境变量:
    Linux中的”$HISTFILE”环境变量存储了之前执行的命令历史。可以使用”cat $HISTFILE”命令来显示整个命令历史。然后可以查找上一条命令并查看其执行结果。

    需要注意的是,以上方法仅适用于查看执行结果,而不会重新执行上一条命令。如果需要重新执行上一条命令,请使用”!!”方式或者输入命令对应的编号。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,你可以使用下列方法来查看上一条命令的执行结果:

    1. 使用命令替换符(!)
    在终端中,你可以使用感叹号(!)来引用上一条命令。你可以将它与输出重定向结合使用来将结果保存到一个文件中。例如:
    “`
    $ ls -l > result.txt
    $ cat !ls
    “`
    这个示例中,第一条命令将ls命令的输出重定向到result.txt文件中。第二条命令中使用了!ls来引用上一条命令,然后用cat命令来显示这个文件的内容。

    2. 使用命令history
    在终端中,你可以使用history命令来查看之前执行过的所有命令和它们的编号。你可以使用!n来运行编号为n的命令。例如:
    “`
    $ history
    $ !100
    “`
    这个示例中,第一条命令将显示之前执行过的所有命令及它们的编号。第二条命令中使用了!100来运行编号为100的命令。

    3. 使用命令”fc -s”
    在终端中,你可以使用fc命令来编辑和重新执行之前的命令。你可以使用fc -s来执行上一条命令。例如:
    “`
    $ fc -s
    “`
    这个示例中,命令fc -s将会执行上一条命令。

    4. 使用命令”Ctrl + p”
    在终端中,你可以使用Ctrl + p来查看前一条命令,然后按下回车键来重新执行它。

    5. 使用命令”!!”
    在终端中,你可以使用两个感叹号(!!)来引用上一条命令,并重新执行它。例如:
    “`
    $ !!
    “`
    这个示例中,命令!!将会重新执行上一条命令。

    这些方法可以非常方便地查看和重新执行上一条命令的执行结果。根据你的需求,选择合适的方法来使用。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,我们可以使用一些命令来查看前一条命令的执行结果。以下是几种常用的方法。

    1. 使用$?变量查看命令退出状态码

    每个Shell命令执行完后,都会返回一个退出状态码。在Linux中,退出状态码为0表示命令成功执行,非零值表示命令执行失败。我们可以使用特殊变量$?来获取前一条命令的退出状态码。

    示例:
    “`
    $ ls
    file1.txt file2.txt
    $ echo $?
    0
    “`
    执行ls命令后,我们输入echo $?来查看前一条命令的退出状态码。输出的0表示ls命令执行成功。

    2. 使用history命令查看历史命令

    Linux系统可以记录我们执行的命令历史,通过使用history命令可以查看历史命令列表。我们可以从列表中找到前一条执行过的命令。

    示例:
    “`
    $ history
    1 ls
    2 echo $?
    3 history
    “`
    通过执行history命令,可以查看我们执行的命令历史列表。在示例中,我们可以看到前一条命令是echo $?。

    3. 使用!-1命令重复执行上一条命令

    在命令行中,我们可以使用!-1来重复执行上一条命令。

    示例:
    “`
    $ ls
    file1.txt file2.txt
    $ !-1
    ls
    file1.txt file2.txt
    “`
    在示例中,我们将ls命令执行了两次。第二个ls命令使用!-1来重复执行上一条命令。

    4. 使用Ctrl + P快捷键查看上一条命令

    在命令行中,我们可以使用Ctrl + P快捷键来查看上一条命令的执行结果。

    示例:
    “`
    $ ls
    file1.txt file2.txt
    $ [Ctrl + P]
    ls
    file1.txt file2.txt
    “`
    在示例中,我们先执行了ls命令,然后按下了Ctrl + P快捷键,就可以看到上一条命令的执行结果。

    总结:
    通过上述方法,我们可以很方便地查看前一条命令的执行结果。无论是使用$?变量、history命令、!-1命令还是Ctrl + P快捷键,都可以帮助我们获取到命令的执行结果。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部