Linux打印上一条命令的输出

不及物动词 其他 77

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux中,可以使用”!”来打印上一条命令的输出。具体操作如下:

    1. 打开终端,并输入命令。
    2. 输入”echo $?”来打印上一条命令的返回值。
    3. 使用”!!”来执行上一条命令。
    4. 使用”!-n”来打印最近执行过的第n条命令的输出,其中n为一个数字。

    下面是具体的操作示例:

    1. 打开终端,并输入命令:

    “`
    ls
    “`

    这里我们以执行”ls”命令为例。

    2. 输入”echo $?”来打印上一条命令的返回值:

    “`
    echo $?
    “`

    返回值是0,表示命令执行成功。

    3. 使用”!!”来执行上一条命令:

    “`
    !!
    “`

    这样就会再次执行上一条命令”ls”。

    4. 使用”!-n”来打印最近执行过的第n条命令的输出,其中n为一个数字:

    “`
    !-2
    “`

    这样就会打印倒数第二条命令的输出。

    通过使用上述的命令,我们可以方便地打印上一条命令的输出。注意,这些命令适用于大部分Linux发行版,但可能会因为不同发行版而有所差异。

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

    在Linux中,可以使用一些命令和技巧来打印上一条命令的输出。

    1. 使用history命令:可以通过在终端输入history命令来显示最近使用的命令记录。每条记录都有一个唯一的编号。一旦找到要打印输出的命令的编号,可以使用“!编号”来重新运行该命令,并将其输出打印出来。例如,如果要打印编号为100的命令的输出,可以运行以下命令:
    “`
    !100
    “`

    2. 使用“| tee”命令:可以使用“| tee”命令将命令的输出既打印到终端上,又保存到文件中。可以在运行命令时将其输出导向到一个临时文件中,然后再使用cat命令打印文件内容。例如,要打印“ls”命令的输出,可以运行以下命令:
    “`
    ls | tee temp.txt
    cat temp.txt
    “`

    3. 使用“script”命令:可以使用“script”命令将终端会话保存到一个文件中,包括命令的执行和输出。可以在运行命令后运行script命令,然后使用”exit”命令退出终端会话。保存的会话文件可以使用cat命令打印出来。例如,要打印”ls”命令的输出和执行过程,可以运行以下命令:
    “`
    script temp.txt
    ls
    exit
    cat temp.txt
    “`

    4. 使用适当的重定向符:可以使用适当的重定向符将命令的输出保存到文件中,然后使用cat命令打印文件内容。例如,要打印”ls”命令的输出,可以运行以下命令:
    “`
    ls > temp.txt
    cat temp.txt
    “`

    5. 使用param参数:在很多情况下,上一条命令的输出可以作为下一条命令的参数。例如,要将”ls”命令的输出作为参数传递给”echo”命令,可以运行以下命令:
    “`
    echo $(ls)
    “`

    这些方法和技巧可以帮助在Linux系统中打印上一条命令的输出,并提供了不同的选择来满足不同的需求。

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

    在Linux终端中,要打印出上一条命令的输出可以通过以下几种方法实现:

    1. 使用`!!`符号
    `!!`符号是一个用来重复上一条命令的快捷方式。在终端中输入`!!`,然后按下回车键,就能打印出上一条命令的输出。

    2. 使用`history`命令
    `history`命令可以显示最近执行过的命令历史记录。执行`history`命令后,会显示出历史命令及其对应的编号。要打印出上一条命令的输出,可以使用`!-2`命令,其中`-2`表示倒数第二个命令的编号。例如:
    “`
    $ history
    1 ls
    2 pwd
    3 history
    $ !-2
    pwd
    /home/user
    “`

    3. 使用`Ctrl + r`快捷键
    `Ctrl + r`快捷键可以在命令历史记录中进行搜索。按下`Ctrl + r`后,输入上一条命令的关键字,然后按下回车键,就能打印出上一条命令的输出。

    4. 使用`echo`命令和`$()`命令替换
    使用`echo`命令和`$()`命令替换的组合,能够将上一条命令的输出作为参数传递给`echo`命令,进而打印出来。例如:
    “`
    $ echo $(ls)
    file1.txt file2.txt file3.txt
    “`

    5. 使用`script`命令录制终端会话
    使用`script`命令可以录制整个终端会话的内容,并保存到指定文件中。然后可以通过查看录制文件的方式来打印出上一条命令的输出。例如:
    “`
    $ script session.log
    $ ls
    file1.txt file2.txt file3.txt
    $ exit
    $ cat session.log

    $ ls
    file1.txt file2.txt file3.txt
    “`

    这些方法都能实现打印出上一条命令的输出,可以根据个人喜好和实际情况选择使用。

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

400-800-1024

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

分享本页
返回顶部