Tag: Dotfiles
Mostrando todas as entradas e posts com a tag "Dotfiles"
Entradas do Diário
Função `toclip`
Função toclip
Esta é uma função Bash que uso como parte de meus scripts e ambientes de desenvolvimento. Ela copia o conteúdo do stdin para a área de transferência. Muito útil quando você está acessando um servidor via SSH.
toclip() {
[[ ${SSH_CONNECTION-}${SSH_TTY-} ]] && {
printf $'\033]52;c;%s\a' "$(base64 -w0 2>/dev/null || base64 | tr -d '\n')"
return
}
case $OSTYPE in
darwin*) pbcopy ;;
linux*)
#command -v wl-copy >/dev/null 2>&1 && wl-copy && return
command -v xclip >/dev/null 2>&1 && xclip -selection clipboard && return
# Fallback Linux without xclip or wl-copy returns to OSC52
printf $'\033]52;c;%s\a' "$(base64 -w0 2>/dev/null || base64 | tr -d '\n')"
;;
esac
}
Exemplo de uso
Direto do stdin:
echo "Texto para copiar" | toclip
Copiando o conteúdo de um arquivo:
toclip < arquivo.txt