linux调用上一命令参数

fiy 其他 58

回复

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

    在Linux中,可以通过使用`!$`来调用上一条命令的参数。具体来说,`!$`代表上一条命令的最后一个参数。下面是一个示例:

    假设我们使用的命令是`ls -l /home/user`,我们可以通过`!$`来调用上一条命令中的最后一个参数,即`/home/user`。例如:

    “`bash
    $ ls -l /home/user
    total 0
    -rw-rw-r– 1 user user 0 Mar 1 10:00 file1
    -rw-rw-r– 1 user user 0 Mar 1 10:01 file2
    -rw-rw-r– 1 user user 0 Mar 1 10:02 file3

    $ cat !$
    cat /home/user
    “`

    在上面的例子中,我们使用`cat !$`来调用上一条命令中的最后一个参数`/home/user`,以便将该文件的内容显示在终端上。

    除了`!$`之外,还可以使用其他的`!`命令来调用上一条命令的参数。以下是一些常用的`!`命令及其对应的功能:

    – `!!`:调用上一条命令;
    – `!n`:调用历史中编号为n的命令;
    – `!string`:调用最近一条以string开头的命令。

    希望以上解答可以帮助到你。如果你还有其他问题,请随时提问。

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

    在Linux中,可以使用一些技巧来调用上一条命令的参数。下面是几种常见的方法:

    1. 使用“!”符号:在Linux终端中,“!”符号用于引用最近一条命令。可以通过在命令中使用“!”符号,后跟具体参数的位置来引用上一条命令的参数。例如,假设上一条命令是“ls -l”,可以通过“!-1”来引用上一条命令的所有参数,或者通过“!-1:1”来引用上一条命令的第一个参数。

    2. 使用“$_”变量:在Linux终端中,特殊变量“$_”存储了上一个命令的最后一个参数。可以通过直接使用“$_”来引用上一条命令的最后一个参数。例如,假设上一条命令是“ls -l”,可以通过“echo $_”来引用上一条命令的最后一个参数。

    3. 使用“history”命令:在Linux终端中,可以使用“history”命令查看之前输入的命令历史记录。通过输入“history”命令后,可以查找并找到上一条命令的具体参数。例如,可以通过“history | grep ‘command’”来查找包含特定命令的历史记录,并找到上一条命令的参数。

    4. 使用“alt+.”组合键:在Linux终端中,使用“alt+.”组合键可以调用上一条命令的最后一个参数。每按一次“alt+.”组合键,就会调用上一条命令的下一个参数。例如,假设上一条命令是“ls -l”,可以通过按两次“alt+.”组合键来引用上一条命令的第二个参数。

    5. 使用“!!:n”语法:在Linux终端中,可以使用“!!:n”语法来引用上一条命令的第n个参数。其中,“n”是一个数字,表示要引用的参数的位置。例如,假设上一条命令是“ls -l”,可以通过“echo !!:2”来引用上一条命令的第二个参数。

    总结一下,在Linux中,可以通过使用“!”符号、特殊变量“$_”、命令“history”、“alt+.”组合键以及“!!:n”语法等方法来调用上一条命令的参数。这些技巧对于提高终端操作的效率非常有用。

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

    在Linux操作系统中,可以使用一些方法来调用上一条命令的参数。下面将介绍几种常用的方法及其操作流程。

    1. 使用”!”
    可以使用”!”符号来调用前一条命令的参数。具体的操作流程如下:

    1. 执行一条命令并将其参数保存在变量中,例如:$ command 参数1 参数2
    2. 调用前一条命令的参数,使用”!”符号+变量名称的方式,例如:$ !变量名称

    示例:
    “`
    $ echo hello world
    hello world
    $ !echo
    echo hello world
    hello world
    “`
    在上面的示例中,通过执行”echo hello world”来将”hello world”保存在一个变量中。然后通过”!echo”来调用前一条命令的参数,即执行了”echo hello world”。

    2. 使用”$_”
    可以使用”$_”来调用上一条命令的最后一个参数。具体的操作流程如下:

    1. 执行一条带有多个参数的命令,例如:$ command 参数1 参数2
    2. 使用”$_”来调用上一条命令的最后一个参数

    示例:
    “`
    $ echo hello world
    hello world
    $ echo $_
    world
    “`
    在上面的示例中,通过执行”echo hello world”来获取最后一个参数”world”。然后通过”echo $_”来调用上一条命令的最后一个参数,即打印了”world”。

    3. 使用”history”命令
    可以使用”history”命令来查看之前输入过的所有命令,并选择需要调用的命令使用。具体的操作流程如下:

    1. 使用”history”命令查看之前输入过的所有命令,例如:$ history
    2. 选择所需命令的编号,然后使用”!”符号+编号的方式来调用命令的参数,例如:$ !编号

    示例:
    “`
    $ history
    1 echo hello world
    2 echo foo bar
    3 ls

    $ !1
    echo hello world
    hello world
    “`
    在上面的示例中,通过执行”history”命令来查看之前输入过的所有命令。然后选择命令”echo hello world”的编号为1。使用”!1″来调用命令的参数,即执行了”echo hello world”。

    4. 使用”$(!!)”
    可以使用”$(!!)”来调用上一条命令的所有参数。具体的操作流程如下:

    1. 执行一条带有多个参数的命令,例如:$ command 参数1 参数2
    2. 使用”$(!!)”来调用上一条命令的所有参数

    示例:
    “`
    $ echo hello world
    hello world
    $ echo $(!!)
    hello world
    “`
    在上面的示例中,通过执行”echo hello world”来获取所有的参数”hello world”。然后通过”echo $(!!)”来调用上一条命令的所有参数,即执行了”echo hello world”。

    综上所述,可以使用”!”、”$_”、”history”命令以及”$(!!)”等方法来调用上一条命令的参数。每种方法都有其特点和适用场景,根据实际需要选择合适的方法进行调用。

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

400-800-1024

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

分享本页
返回顶部