Задать вопрос
grabbee
@grabbee

Почему мой линукс, команда «>» не работает?

Речь про стандартную команду перенаправления вывода в файл. А раньше работала. Сама команда helm template app stack работает и выводит в консоль то что от нее нужно.

helm template app stack > app.yaml - файл app.yaml остается пустым
helm template app stack | tee app.yaml - и в консоль и в файл уходит то что нужно
ls ~ > app.yaml - файл app.yaml со списком файлов, как ожидалось

Получается по отдельности helm template и перенаправление в файл работает, но перенаправление от helm template уже не работает. Как найти и исправить причину?

---
Где-то было вскользь про переполнение буфера, но без конкретики. Шаблонов там и в правду много - больше 5000 строк

PS: пробовал все варианты 2> 1> &> >>
PPS: Error: write /dev/stdout: bad file descriptor - косвенно, так как ls ~ > работает
  • Вопрос задан
  • 207 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
Adler_lug
@Adler_lug
А если через 2> или &>?
В общем читайте тут, как это работает ➞ https://selectel.ru/blog/tutorials/linux-redirection/
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
Что-то не то с вашей консолью. | и > редиректят совершенно одинаково, не может одно работать, другое не работать.
Или что-то у вас еще вокруг хелма делается или непонятно.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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