Я искал решение именно этого вопроса bash. Я чуть не пропустил комментарий @Thomas Dickey, который дал мне самое элегантное решение.
echo -e $(cat test.txt)
Некоторые вещи, которые не сработали для меня, это (очевидно, что вы не можете передавать вещи в эхо)
cat test.txt | echo -e
или
less -R test.txt
Еще одна проблема, с которой я столкнулся, заключалась в том, что echo -e не печатал корректно новые строки и смежные пробелы в файле. Чтобы распечатать их, я использовал следующее.
echo -ne $(cat test.txt | sed 's/$/\\n/' | sed 's/ /\\a /g')
Это работает для файла test.txt, содержащего
\e[0;31mExa mple\e[0m
\e[0;31mExample line2\e[0m
В пользовательском интерфейсе в прошлом вы можете выбрать снимок слева, а затем перейти к папке, которую хотите восстановить, справа. Затем вы можете щелкнуть правой кнопкой мыши файлы и папки на снимке и выбрать «Восстановить» или «Восстановить в...» в меню.
Первый восстанавливает файл/папку в исходное местоположение, второй позволяет выбрать, куда его восстановить.