操作系统:Kubuntu 18.04 或 Ubuntu 18.04
我想删除我复制的某些字符串的前七个字符。例如,我想先复制,然后转换
1234567890
到
890
我可以使用以下代码来实现:
xsel -b -o | cut -c 8-
我可以将代码放入一个简单的脚本中,并可以在终端中成功运行该脚本。
#!/bin/bash
xsel -b -o | cut -c 8-
但这无助于粘贴修改后的内容进入基于 GUI 的文本文件。所以我直接将键盘快捷键分配给代码或相应的脚本。但无论哪种方式,当我按下分配的键盘快捷键时,Kubuntu 18.04 或 Ubuntu 18.04 中什么都没有发生。
甚至
#!/bin/bash
bash -c 'xsel -b -o | cut -c 8-'
不起作用。
这是为什么?这是否有些奇怪xsel
(并且xclip
会引起同样的问题)?
答案1
该脚本在绑定到键盘快捷键时有效:
#!/bin/bash
xsel -b -o | cut -c 8- | tr -d '\n' | xsel -b -i
运行脚本后,可以使用标准粘贴方法将修剪后的字符串粘贴到目标文件中。