linux调用上一命令参数
-
在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年前 -
在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年前 -
在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年前