Я предполагаю, что вы хотите записать вывод в файл и stdout.
echo hello > file.txt
делает это частично, но пропускает стандартный вывод (ничего не выводит на консоль). Если вы тоже этого хотите, используйте команду tee, как показано ниже:
echo hello | tee file.txt
Он выводит вывод echo на вход tee, а затем записывает тэ на экран и в file.txt.
Если вы просто хотите напечатать файл, используйте команду cat, как показано ниже:
echo hello | cat >file.txt
Также проверьте этот ответ, как работают перенаправления: https: //stackoverflow.com/a/818265/5771279
и это для того, как работает труба: https://stackoverflow.com/a/818265/5771279
8] Посмотрите также на man-страницу команды tee.