Я знаю, что это действительно старый пост, но я только что настроил sshfs и столкнулся с похожей проблемой. Для меня решением было сгенерировать ключ rsa без пароля, потому что при автоматическом монтировании с помощью systemd automount вам не будет предложено ввести пароль для файла идентификации.
Файл two
, вероятно, содержит возврат каретки.
Вывод, который вы видите, выглядит как one two
с наложенным three
, так что видны только o
из two
.
Вероятно, вам придется очистить содержимое two
для достижения желаемого результата.
Например:
echo "one $(tr -d '\r' < two) three"
Здесь все отлично работает:
$ echo -n two > two
$ echo "one $(cat two) three"
one two three
Что выводит ls -l two
?