echo -n "string" | xclip -selection clipboard
Asi jsem to měl trochu upřesnit. Výchozí hodnota pro echo je výstup řetězce AND nového řádku. -n to druhé potlačuje.
Obecnějším řešením je ignorovat nové řádky bez ohledu na vstupní zdroj. Běžným případem použití je například zkopírování cesty k aktuálnímu adresáři do schránky. Příkaz
pwd | xclip -selection clipboard
zkopíruje znak nového řádku a to často není to, co chceme. řešení je následující:
pwd | xargs echo -n | xclip -selection clipboard
Můžete si vytvořit alias, aby to bylo pohodlnější:
alias xclip='xargs echo -n | xclip -selection clipboard'
a od této chvíle používat:
pwd | xclip # copied without new line
echo "foo" | xclip # copied without new line
Od verze 0.13 xclip máte obecný způsob, který zachová vnitřní nové řádky s možností r nebo rmlastnl .
Takže budete mít:
pwd | xclip -r # copied without new line
echo "foo" | xclip -r # copied without new line
ps | xclip -r # copied without the last new line!
Vytvořit příkaz pro Windows – možné možnosti?
Proč fclose(NULL) glibc způsobí chybu segmentace místo vracení chyby?