linux复制最后一个命令的参数

fiy 其他 5

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用”!$”这个特殊变量来复制最后一个命令的参数。具体操作如下:

    1. 首先,在终端中执行一个命令,例如:
    $ ls -l /home/user

    2. 然后,可以通过输入”!$”来引用最后一个命令的参数:
    $ cp !$ /tmp

    上述命令将复制最后一个执行的命令(”ls -l /home/user”)的参数(”/home/user”)到”/tmp”目录下。

    另外,还可以使用”!!:n”来复制最后一个命令的第n个参数。其中,n可以是一个数字,用来表示参数的位置。

    例如,之前执行了以下命令:
    $ cp file1.txt file2.txt /tmp

    如果想要复制最后一个命令的第一个参数(”file1.txt”),可以执行以下命令:
    $ cp !!:1 /home/user

    上述命令将复制最后一个命令的第一个参数(”file1.txt”)到”/home/user”目录下。

    通过上述方法,可以方便地复制最后一个命令的参数,提高工作效率。

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

    在Linux中,要复制最后一个命令的参数,可以使用以下方法:

    1. 使用“!!”命令:在终端中输入“!!”并按下回车键,系统将会自动执行上一条命令,并将其参数复制到剪贴板中。然后可以使用Ctrl+Shift+V或右键单击选择粘贴的方式将参数粘贴到所需位置。

    2. 使用“ALT + .”键:在终端中输入命令并按下回车键后,可以通过按下“ALT + .”键来复制最后一次命令的最后一个参数。重复按下“ALT + .”键,可以继续复制之前的参数。

    3. 使用“$_”变量:在终端中输入命令并按下回车键后,可以使用“$_”变量来复制最后一个命令的参数。将“$_”变量插入到需要粘贴参数的位置即可。

    4. 使用“Ctrl + Alt + E”:在命令行中输入命令后,按下“Ctrl + Alt + E”组合键可以打开一个编辑器,其中包含了最后一次命令的参数。可以在编辑器中选择所需的参数,并将其复制到剪贴板。

    5. 使用history命令:使用history命令可以查看之前输入的命令历史记录。使用“!-1”或“!-1:*”命令可以重新执行并复制上一条命令的参数。然后可以使用Ctrl+Shift+V或右键单击选择粘贴的方式将参数粘贴到所需位置。

    以上是在Linux中复制最后一个命令的参数的几种常用方法。根据个人喜好和使用习惯,选择其中一种方法即可方便地复制参数。

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

    在Linux系统中,可以使用以下方法复制最后一个命令的参数:

    1. 使用`!!`来引用最后一个命令,并将其作为参数传递给其他命令。例如,假设最近运行了一个命令 `ls -l /path/to/file`,然后想要将`/path/to/file`复制到剪贴板上,可以使用如下命令:
    “`
    echo !!:3 | xclip
    “`
    其中`!!`引用最后一个命令,而`!3`表示引用该命令的第三个参数`/path/to/file`。`echo`命令将参数打印到标准输出,然后通过管道将其发送给`xclip`命令,该命令可以将内容复制到剪贴板上。请确保系统已经安装了`xclip`命令。

    2. 使用`^string1^string2^`的替换命令。这个命令允许你替换最后一个命令中的字符串。例如,假设最后一个命令是`ls /old/directory`,现在想要复制`/old/directory`到剪贴板上。可以使用如下命令:
    “`
    ^/old/directory^ | xclip
    “`
    `^/old/directory^`表示用空白字符串替换命令中的`/old/directory`,然后将结果发送给`xclip`命令。同样,请确保系统已经安装了`xclip`命令。

    3. 使用`history`命令查看历史命令列表,然后找到最近的命令并将其参数复制到剪贴板上。可以使用如下命令:
    “`
    history | tail -n 1 | awk ‘{print $NF}’ | xclip
    “`
    – `history`命令显示历史命令列表。
    – `tail -n 1`命令用于提取最后一行,即最近的命令。
    – `awk ‘{print $NF}’`命令提取最后一行中的最后一个字段,即最后一个参数。
    – 最后,通过管道将结果发送给`xclip`命令,将其复制到剪贴板上。

    这些都是在Linux系统中复制最后一个命令的参数的方法。通过这些方法,可以快速而高效地复制最后一个命令的参数,便于后续操作使用。

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

400-800-1024

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

分享本页
返回顶部