Подпроцесс, содержащий эхо, генерирует неожиданный вывод

Я знаю, что это действительно старый пост, но я только что настроил sshfs и столкнулся с похожей проблемой. Для меня решением было сгенерировать ключ rsa без пароля, потому что при автоматическом монтировании с помощью systemd automount вам не будет предложено ввести пароль для файла идентификации.

1
07.11.2020, 13:55
2 ответа

Файл two, вероятно, содержит возврат каретки.

Вывод, который вы видите, выглядит как one twoс наложенным three, так что видны только oиз two.

Вероятно, вам придется очистить содержимое twoдля достижения желаемого результата.

Например:

echo "one $(tr -d '\r' < two) three"
2
18.03.2021, 22:51

Здесь все отлично работает:

$ echo -n two > two
$ echo "one $(cat two) three"
one two three

Что выводит ls -l two?

0
18.03.2021, 22:51

Теги

Похожие вопросы