Julie Pelletier sugeriu (nos comentários):
bash -c 'cd ~/Documents/KneckPrint && KneckPrint | xsel --clipboard'
Uma variante mais curta disso seria
( cd ~/Documents/KneckPrint && KneckPrint | xsel --clipboard )
Esta (ou a sugestão de Julie) pode ser colocada em uma função shell:
function knecksel {
( cd "$HOME/Documents/KneckPrint" && KneckPrint | xsel --clipboard )
}
O subshell ( (...)
) impede que o diretório permaneça alterado quando o comando xsel
é concluído.