linux获取上一个命令的参数
-
在Linux中,通过”history”命令可以查看之前执行过的命令,包括最近执行的命令。而要获取上一个命令的参数,可以使用”!-1″来表示上一个命令。具体步骤如下:
1. 打开终端:可以通过按下Ctrl+Alt+T快捷键来打开终端。
2. 使用”history”命令:在终端中输入”history”命令,按下回车键,即可显示最近执行的命令列表。
3. 查找上一个命令:在命令历史列表中,可以查找上一个命令所在的行数。
4. 使用”!行数”来重新执行上一个命令:在终端中输入”!行数”,行数表示上一个命令所在的行数,按下回车键即可重新执行上一个命令。
通过以上步骤,我们可以获取上一个命令的参数。需要注意的是,如果上一个命令的参数是动态的,例如文件名、路径等,那么重新执行上一个命令可能会有不同的结果。因此,如果需要获取上一个命令的参数进行后续操作,建议在执行命令时将参数保存到变量中,以便后续使用。
2年前 -
在Linux中,可以使用”!$”来获取上一个命令的最后一个参数。除此之外,还可以使用”!^”来获取上一个命令的第一个参数。此外,还可以使用”!!”来获取上一个命令的全部参数。另外,还可以使用”!-n”来获取上一个命令的倒数第n个参数。
以下是更详细的解释:
1. 使用”!$”来获取上一个命令的最后一个参数
要获得上一个命令的最后一个参数,只需在当前命令中使用”!$”这个特殊字符。例如,如果上一个命令是”ls -l /home/user”,想要在下一个命令中使用”/home/user”这个参数,只需输入:
“`
cp !$ destination/
“`这样,就可以将上一个命令的最后一个参数复制到目标目录。
2. 使用”!^”来获取上一个命令的第一个参数
要获取上一个命令的第一个参数,可以使用”!^”这个特殊字符。例如,如果上一个命令是”mkdir new_dir”,想要在下一个命令中使用”new_dir”这个参数,只需输入:
“`
cd !^
“`这样就可以进入新创建的目录。
3. 使用”!!”来获取上一个命令的全部参数
如果想要在下一个命令中使用上一个命令的全部参数,可以使用”!!”这个特殊字符。例如,如果上一个命令是”chmod 755 file.txt”,想要在下一个命令中再次执行相同的命令,只需输入:
“`
sudo !!
“`这样就可以以管理员权限再次执行上一个命令。
4. 使用”!-n”来获取上一个命令的倒数第n个参数
如果想要获取上一个命令的倒数第n个参数,可以使用”!-n”这个特殊字符。例如,如果上一个命令是”cp file1.txt file2.txt file3.txt”,想要在下一个命令中只使用”file1.txt”这个参数,只需输入:
“`
ls !-3
“`这样就可以查看上一个命令中的倒数第三个参数。
总结:
在Linux中,可以使用”!$”、”!^”、”!!”和”!-n”这些特殊字符来获取上一个命令的参数。这些特殊字符可以帮助用户更快捷地使用之前输入的参数,提高命令行操作的效率。
2年前 -
在Linux中,可以使用`!$`来获取上一个命令的最后一个参数。除此之外,还有其他几种方法可以获取上一个命令的参数。
方法一:使用`!$`获取上一个命令的最后一个参数
通过输入`!$`可以获取上一个命令的最后一个参数。例如,在上一个命令中输入了`ls -l file.txt`,可以使用`!$`获取到`file.txt`这个参数。“`shell
$ ls -l file.txt
$ echo !$
file.txt
“`方法二:使用`!^`获取上一个命令的第一个参数
类似地,使用`!^`可以获取上一个命令的第一个参数。“`shell
$ ls -l file.txt
$ echo !^
ls
“`方法三:使用`$_`获取上一个命令的所有参数
使用`$_`可以获取上一个命令的所有参数。“`shell
$ ls -l file.txt
$ echo $_
ls -l file.txt
“`方法四:使用`!!:n`获取上一个命令的第n个参数
通过`!!:n`可以获取上一个命令的第n个参数,其中n是参数的位置索引。“`shell
$ ls -l file1.txt file2.txt
$ echo !!:2
file2.txt
“`方法五:使用`history`命令获取历史命令的参数
可以使用`history`命令来查看历史命令的执行记录,并获取其中的参数。“`shell
$ history
1 ls -l file1.txt
2 echo !$
3 history
$ echo !1:3
file1.txt
“`总结
在Linux中,有多种方法可以获取上一个命令的参数。这些方法包括使用`!$`获取最后一个参数,使用`!^`获取第一个参数,使用`$_`获取所有参数,使用`!!:n`获取特定位置的参数,以及使用`history`命令查看历史命令的参数。根据实际需求,选择合适的方法进行使用。2年前