Linux打印上一条命令的输出

不及物动词 其他 139

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux中,可以使用一些命令来显示和管理历史命令。要打印上一条命令的输出,可以按照以下步骤进行操作:

    1. 使用`history`命令查看历史命令列表。

    “`
    history
    “`

    该命令将会显示最近执行的命令列表,每一行都带有一个数字,代表该命令在历史记录中的顺序。

    2. 使用`!-n`命令来打印特定命令的输出,其中`n`是上一条命令在`history`列表中的数字。

    “`
    !-1
    “`

    上述命令将会打印出上一条命令的输出。

    3. 如果需要保存上一条命令的输出到文件中,可以使用重定向符号`>`。

    “`
    !-1 > output.txt
    “`

    上述命令将会把上一条命令的输出保存到名为`output.txt`的文件中。

    总结:通过使用`!-n`的方式,我们可以方便地打印上一条命令的输出。这对于在命令行中执行一系列操作时很有用,尤其是在需要查看上一条命令的结果时。

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

    在Linux中,可以使用历史命令和管道操作符来打印上一条命令的输出。下面是具体的步骤:

    1. 使用历史命令查找上一条命令的编号。你可以使用`history`命令查看历史命令的列表,每条命令都有一个编号。例如,假设上一条命令的编号是532。

    2. 使用`!`符号和命令编号来执行上一条命令。在命令行输入`!532`,回车执行。

    3. 如果想要将命令的输出保存到文件中,可以使用重定向操作符`>`将输出导向一个文件。例如,使用`!532 > output.txt`将上一条命令的输出保存到`output.txt`文件中。

    4. 如果想要查看上一条命令的输出的部分内容,可以使用管道操作符`|`配合其他命令来实现。例如,使用`!532 | grep keyword`可以过滤出上一条命令输出中包含关键字”keyword”的内容。

    5. 如果想要查看上一条命令的输出的末尾几行内容,可以使用`tail`命令。例如,使用`!532 | tail -n 5`可以打印上一条命令输出的最后5行。

    总结:
    使用历史命令和管道操作符可以打印上一条命令的输出。可以使用`!`符号和命令编号来执行上一条命令,使用重定向操作符`>`将输出保存到文件,使用管道操作符`|`和其他命令实现输出内容的过滤,使用`tail`命令查看输出的末尾几行。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要打印出Linux中执行的上一条命令的输出,可以使用“history”命令来查看执行过的命令历史记录,并通过“!n”来重新执行指定的命令。

    以下是一种方法来打印出上一条命令的输出:

    1. 使用history命令来查看命令历史记录:
    “`bash
    history
    “`

    这会显示出执行过的命令列表,每一行都有一个数字编号,从最新的命令开始。

    2. 查找上一条命令的行号:
    在命令历史记录中,上一条命令的行号是当前行号减去1。可以记住上一条命令的行号,或者通过以下命令找到上一条命令的行号:
    “`bash
    history | tail -n 2 | head -n 1 | awk ‘{print $1}’
    “`

    这里的命令选项解释:
    – `tail -n 2`只显示最后两行,即当前命令和上一条命令的行。
    – `head -n 1`只显示第一行,即上一条命令的行。
    – `awk ‘{print $1}’`提取行号的第一个字段。

    3. 重新执行上一条命令:
    “`bash
    !n
    “`

    这里的“n”是上一步中获取的上一条命令的行号。

    默认情况下,重新执行命令时,命令的输出会直接打印在终端上,如果想要将输出保存到文件中,可以使用重定向符号“>”将输出重定向到文件中,例如:
    “`bash
    !n > output.txt
    “`
    其中,”n”是上一条命令的行号,”output.txt”是要保存输出的文件名。这样,命令的输出就会被写入到指定的文件中。

    注意:使用history命令查看的命令历史记录通常只包含在当前会话中执行的命令,如果关闭终端窗口或重新启动系统,历史记录将会丢失。为了保留长时间的命令历史记录,可以将以下命令添加到bash配置文件(如`~/.bashrc`或`~/.bash_profile`)中:
    “`bash
    export HISTSIZE=10000
    export HISTFILESIZE=100000
    “`
    这样设置后,HISTSIZE和HISTFILESIZE将会增加历史记录的容量和保留的历史文件的大小。

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

400-800-1024

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

分享本页
返回顶部