linux调用上条命令参数

fiy 其他 6

回复

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

    在Linux系统中,可以通过一些特殊的符号和命令来调用上条命令的参数。

    1. “!!”符号:双感叹号符号”!!”可以用于调用上条命令本身。例如,如果你输入了一个命令并发现有错误,你可以直接输入”!!”来重新执行上条命令。

    2. “!”符号加数字:使用叹号符号”!”加数字可以调用历史记录中的指定命令。通过输入”history”命令可以查看之前执行过的命令的历史记录,并显示每个命令对应的数字编号。然后,在命令行中输入”!数字”就可以调用该编号对应的命令。例如,输入”!23″将会执行历史记录中编号为23的命令。

    3. “Ctrl + r”键:在命令行中按下”Ctrl + r”键可以打开命令行历史搜索功能。你可以输入关键字来搜索你想要调用的命令,然后按下”Enter”键即可。系统将自动找到最近的匹配命令并执行。

    4. “$_”变量:在Linux中,”$_”是一个特殊的变量,它包含了上条命令的最后一个参数。如果你想在当前命令中使用上条命令的参数,只需在命令中引用”$_”变量即可。

    除了上述方法,你还可以使用管道”| “来将上条命令的输出作为下条命令的参数进行处理。例如,”ls | grep ‘file'”将会在当前目录中查找包含”file”关键字的文件。

    总结起来,Linux系统中可以通过双感叹号符号”!!”、叹号符号加数字”!数字”、”Ctrl + r”键、”$_”变量以及管道符号”| “来调用上条命令的参数。这些方法可以提高命令行操作的效率和便捷性。

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

    在Linux系统中,可以通过使用以下方法调用上条命令的参数:

    1. 通过使用感叹号(!)调用上条命令的参数:
    可以使用感叹号加上特定数字来引用上条命令的参数。例如,`!$`表示上条命令的最后一个参数,`!^`表示上条命令的第一个参数,`!*`表示上条命令的所有参数。例如,如果上条命令是`ls -l /home/user`,则`!$`将表示`/home/user`。

    2. 使用`history`命令查看最近使用的命令:
    可以使用`history`命令查看最近使用的命令,并使用`!`加上命令的编号来调用特定命令的参数。例如,如果上条命令的编号是123,那么`!123`将调用上条命令的参数。

    3. 使用`$_`调用上条命令的最后一个参数:
    可以使用`$_`来引用上条命令的最后一个参数。例如,如果上条命令是`ls -l /home/user`,那么`$_`将表示`/home/user`。

    4. 使用`ALT + .`或`ESC + .`调用上条命令的最后一个参数:
    在终端中按下`ALT + .`或者按下`ESC`键后键入`.`,将会自动插入上条命令的最后一个参数。

    5. 使用命令替代功能调用上条命令的参数:
    可以使用命令替代操作符(`$()`或“ ` “)来调用上条命令的参数。例如,`echo $(!!)`将打印出上条命令的输出。

    通过以上方法,可以方便地调用并使用上条命令的参数,提高工作效率和操作便捷性。

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

    在Linux中,我们可以使用一些特殊字符和命令来引用上一条命令的参数。以下是一些方法和操作流程来完成这个任务。

    1. 使用“!”和“$”字符来引用上一条命令的参数:

    在Linux终端中,使用“!”字符可以引用上一条命令。同时,使用“$”字符来获取和引用命令的参数。

    例如,假设上一条命令是`ls -l`,我们可以通过以下方式来引用其参数:

    – `!$`:获取上一条命令的最后一个参数,即`-l`。

    – `!*`:获取上一条命令的所有参数,即`-l`。

    – `!:1`:获取上一条命令的第一个参数,即`ls`。

    – `!:2`:获取上一条命令的第二个参数,上面的例子没有第二个参数,所以这个例子不适用。

    2. 使用history命令结合”!”引用上一条命令参数:

    可以使用`history`命令来查看历史命令的列表。通过查看历史命令的列表,我们可以找到并引用上一条命令的参数。

    – 使用`history`命令来查看历史命令列表。每个命令的前面都有一个数字,该数字表示该命令在历史记录中的索引位置。

    – 使用`!`来引用特定命令的参数。在这里,``是上一条命令在历史记录中的索引位置。例如,假设上一条命令的索引位置是10,我们可以使用`!10`来引用上一条命令的参数。

    – 使用`!-`来引用相对于当前命令的上一条命令的参数。在这里,``是一个表示偏移量的整数。例如,`!-1`引用上一条命令的参数,`!-2`引用上上条命令的参数,以此类推。

    3. 使用“ctrl+r”快捷键进行反向搜索并引用命令参数:

    在Linux终端中,可以使用“ctrl+r”快捷键进行反向搜索。这意味着我们可以通过输入关键字搜索历史命令,并使用“ctrl+r”再次搜索下一个匹配项。

    – 按下“ctrl+r”键并输入关键字来搜索历史命令。终端会显示最近的匹配项。可以连续按下“ctrl+r”键来搜索下一个匹配项。

    – 按下“ctrl+j”键可以将当前命令复制到命令提示符,可以在命令提示符中进一步编辑。

    – 按下“ctrl+y”键可以将上一条命令中光标之前的部分复制到命令提示符。

    – 按下“ctrl+o”键可以立即执行命令。

    总结:

    上面介绍的三种方法是在Linux中引用上一条命令的参数的常用方法。根据具体的情况,您可以选择其中一种方法来适应您的需求。无论是使用“!”和“$”字符引用参数,还是使用history命令和“!”引用参数,或者使用“ctrl+r”快捷键进行反向搜索,都可以帮助您在命令行中更有效地操作和执行命令。

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

400-800-1024

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

分享本页
返回顶部