用于复制到剪贴板的 Bash 脚本

问题描述 投票:0回答:1

我的目标是编写一个别名来将当前命令及其输出复制到剪贴板,例如:

ls | myclip

这应该会导致剪贴板中出现以下内容:

$ ls
Desktop Documents Downloads

这可能吗?到目前为止,我尝试过:

myclip() {
    command="$@"
    output=$($@)
    echo -e "$command\n$output" | xclip -selection clipboard
}

然而,这不起作用。

linux bash shell clipboard xclip
1个回答
0
投票

将以下别名放入

.bashrc

alias myclip='xclip -i -selection clipboard'

然后打开一个新终端并发出以下示例命令:

ls | myclip

仅此而已!

© www.soinside.com 2019 - 2024. All rights reserved.