Isso é um pouco difícil de explicar, mas /dev/pts/n
são apenas dispositivos virtuais que servem apenas para mover dados do teclado para o programa para saída padrão e não são arquivos reais. Haverá um novo pts
gerado para cada aplicativo executado e é por isso que às vezes eles não corresponderão.