linux复制最后一个命令的参数
-
在Linux中,要复制最后一个命令的参数,可以使用以下几种方法:
1. 使用`!$`:在终端中,输入`!$`即可复制最后一个命令的最后一个参数。例如,如果最后一个命令是`ls -l /home/user`,那么输入`!$`后,即可得到`/home/user`。
2. 使用`Alt + .`:在终端中,按下`Alt`键并同时按下`.`键,即可复制最后一个命令的最后一个参数。这是一个常用的快捷键,方便快速复制最后一个命令的参数。
3. 使用`fc`命令:在终端中,输入`fc`命令,即可进入编辑器模式,并显示最后一个命令的内容。然后,可以使用文本编辑器复制所需的参数。
4. 使用`history -p !! | awk ‘{$1=””; print $0}’ | xclip -selection clipboard`:在终端中,输入该命令,即可将最后一个命令的参数复制到剪贴板。需要注意的是,需要提前安装xclip工具。
以上是几种常见的复制最后一个命令参数的方法,在不同的场景下可以选择适合自己的方式。
2年前 -
在Linux终端中,可以使用许多方法来复制最后一个命令的参数。下面是几种常用的方法:
1. 使用”!$”来引用最后一个命令的最后一个参数。可以将这个参数与其他命令一起使用,例如:
“`
$ ls /path/to/my/directory
$ chmod +x !$
“`
这将复制最后一个命令的最后一个参数(/path/to/my/directory),并将其用作chmod命令的参数。2. 使用”!!:n”来引用最后一个命令的第n个参数。例如,”!!:1″将复制最后一个命令的第一个参数:
“`
$ ls /path/to/my/directory/file.txt
$ cat !!:1
“`
这将复制最后一个命令的第一个参数(/path/to/my/directory/file.txt),并将其用作cat命令的参数。3. 使用Alt + .(point)键组合来复制最后一个命令的最后一个参数。按下Alt + .,会将最后一个命令的最后一个参数添加到当前命令的结尾处。
4. 使用Ctrl + Alt + e快捷键来将整个当前命令复制到编辑器中。在编辑器中,可以选择并复制所需的参数。
5. 使用history命令查看最近执行的命令历史记录,并手动复制所需的参数。例如,使用history命令找到最后一个命令并复制其参数。
注意:以上方法适用于大多数Linux发行版和终端模拟器。不同的终端模拟器可能有不同的快捷键组合,可以根据自己的情况来尝试。
希望这些方法能够帮助你在Linux中复制最后一个命令的参数!
2年前 -
在Linux系统中,可以使用`Ctrl + R`快捷键来搜索并复制最后一次执行的命令。下面将详细介绍如何通过命令行和shell脚本两种方式实现复制最后一个命令的参数。
## 通过命令行复制最后一个命令的参数
在终端中输入命令后,可以按下`Ctrl + R`快捷键来搜索并复制最后一次执行的命令。按下这个快捷键后,将会进入到交互式搜索模式。可以输入命令的一部分或者关键字进行搜索,使用`Ctrl + R`可以重复搜索之前的命令。
1. 打开终端窗口。
2. 按下`Ctrl + R`快捷键。
3. 输入关键字来搜索最后一次执行的命令。可以使用通配符来匹配一部分命令。
4. 使用`Ctrl + R`重复搜索之前的命令,直到找到想要复制的命令。
5. 按下`Enter`键来执行搜索到的命令。
6. 按下`Ctrl + Shift + C`来复制命令的参数。执行完上述步骤后,命令的参数已经被复制到剪贴板中,可以通过粘贴操作将参数粘贴到需要的位置。
## 通过shell脚本复制最后一个命令的参数
除了使用命令行的交互式搜索方式,还可以通过编写shell脚本来复制最后一个命令的参数。
可以使用以下的步骤来实现:
1. 打开一个文本编辑器。
2. 创建一个新的文件,并以.sh为后缀,例如 `copy_last_command.sh`。
3. 在文件中输入以下脚本内容:“`bash
#!/bin/bashlast_command=$(history | tail -n 2 | head -n 1)
last_command_params=$(echo $last_command | cut -d’ ‘ -f2-)echo $last_command_params | xclip -sel clip
“`4. 保存文件并退出编辑器。
5. 在命令行中运行以下命令来赋予脚本执行权限:“`bash
chmod +x copy_last_command.sh
“`现在,可以通过运行 `./copy_last_command.sh` 来复制最后一个命令的参数。
该脚本通过`history`命令获取最近使用的命令历史记录,然后使用`tail -n 2`命令获取最后两个命令,`head -n 1`获取倒数第二个命令(即最后一个执行的命令)。接着,使用`cut -d’ ‘ -f2-`命令获取第二个以后的字段,即命令的参数。最后,使用`xclip -sel clip`命令将参数复制到剪贴板中。
这样,通过运行 `./copy_last_command.sh`,最后一个命令的参数就被复制到了剪贴板中。
总结:
通过命令行和shell脚本都可以实现复制最后一个命令的参数。通过`Ctrl + R`快捷键可以快速搜索并复制最后一次执行的命令的参数。而通过编写shell脚本,可以在命令行中执行脚本来复制最后一个命令的参数。根据实际需求选择适合的方式进行操作。2年前