O problema que você está enfrentando é que wc -l
conta novas linhas. Como você não digitou o \n
, de fato, há zero novas linhas.
trecho da página de manual wc
Print newline, word, and byte counts for each FILE, and a total line if more than one FILE is specified. With no FILE, or when FILE is -, read standard input. A word is a non-zero-length sequence of characters delimited by white space.
Se você alternar para que wc
contagens de caracteres ( -c
) você verá que, de fato, está funcionando bem e pode contar o número de caracteres:
$ xsel -o | wc -c
14
Salvá-lo em um arquivo tem o efeito de adicionar uma nova linha no final do arquivo.