如何使用环境变量来保存和恢复主要选择,无论它是否以换行符结尾?
p=$(xsel -p)
echo "temporary value" | xsel -pi
# ...
echo "$p" | xsel -pi
将添加一个以前不存在的换行符。添加-n
将删除之前存在的换行符。
答案1
您可以使用给出的解决方法这里。在 中添加额外的字符$()
,然后将其删除。
p=$(xsel -p; echo x)
p="${p%?}"
如何使用环境变量来保存和恢复主要选择,无论它是否以换行符结尾?
p=$(xsel -p)
echo "temporary value" | xsel -pi
# ...
echo "$p" | xsel -pi
将添加一个以前不存在的换行符。添加-n
将删除之前存在的换行符。
您可以使用给出的解决方法这里。在 中添加额外的字符$()
,然后将其删除。
p=$(xsel -p; echo x)
p="${p%?}"