Enviar área de transferência para a variável:
selectedtext=$(xclip -out -selection clipboard)
echo $selectedtext
Enviar variável para a área de transferência:
selectedtext="some values"
echo $selectedtext | xclip
Estou tentando escrever um script Bash que, quando ativado (através de um atalho xbindkeys), atribuirá o texto selecionado a uma variável. Algo parecido com isto:
read selectedtext
echo "$selectedtext" | xclip
Obviamente, o resultado será uma maneira fácil de cortar a linha atual para o sistema CLIPBOARD.
EDITAR
Eu percebo que minha pergunta original é meio confusa. Aqui está um exemplo:
$ This is a line of text
Torna-se:
selectedtext="This is a line of text"
echo "$selectedtext" | xclip
Enviar área de transferência para a variável:
selectedtext=$(xclip -out -selection clipboard)
echo $selectedtext
Enviar variável para a área de transferência:
selectedtext="some values"
echo $selectedtext | xclip
Tags bash shell scripting shell-script