Size: a a a

2020 May 28

IK

Ilya Kaznacheev in Go-go!
Нельзя же заставлять саму программу это делать
источник

IK

Ilya Kaznacheev in Go-go!
Тем более, что stdout и stderr - тоже файлы
источник

NK

Nikolay Kiselev in Go-go!
echo hi > file.txt
Интерпретируется как
1. Create empty file.txt
2. Execute command
3. Write result of command to file.txt
Если программа корректно не закрывается, то шага 3 не наступит никогда.
источник

DP

Daniel Podolsky in Go-go!
Nikolay Kiselev
echo hi > file.txt
Интерпретируется как
1. Create empty file.txt
2. Execute command
3. Write result of command to file.txt
Если программа корректно не закрывается, то шага 3 не наступит никогда.
конечно, наступит
источник

DP

Daniel Podolsky in Go-go!
sexst
Потому что вы не вывод своего бинарника, а вывод самого go run перенаправляете.
Чушь :(
источник

NK

Nikolay Kiselev in Go-go!
Провел эксперемент. Признаю, что оказался не прав. Иду закреплять знания...
источник

DP

Daniel Podolsky in Go-go!
Constantine
go run cmd/apiserver/main.go  > /dev/null 2>&1

выводит что-нибудь?
Вот так правильно
источник

DP

Daniel Podolsky in Go-go!
aĸιonĸa 🇷🇺
неа, просто ввод заблокирован
Что это значит?..

(Скорее всего, это значит, что программа ничего не выводит, но ждёт ввода)
источник

a

aĸιonĸa 🇷🇺... in Go-go!
Daniel Podolsky
Что это значит?..

(Скорее всего, это значит, что программа ничего не выводит, но ждёт ввода)
приглашение ввода не появляется
источник

NK

Nikolay Kiselev in Go-go!
Может быть проблема в том что вывод через printf не флашится? У него может быть есть буфер
источник

a

aĸιonĸa 🇷🇺... in Go-go!
хз, я добавил ещё один амперсанд и оно в фон ушло, работает и слава богу!
источник

DP

Daniel Podolsky in Go-go!
aĸιonĸa 🇷🇺
приглашение ввода не появляется
А почему должно?
источник

a

aĸιonĸa 🇷🇺... in Go-go!
Daniel Podolsky
А почему должно?
действительно, я не подумал об этом
источник

DP

Daniel Podolsky in Go-go!
Nikolay Kiselev
Может быть проблема в том что вывод через printf не флашится? У него может быть есть буфер
По умолчанию буфера там нет.

Но, в принципе, возможно
источник

a

aĸιonĸa 🇷🇺... in Go-go!
а как вообще исправить это по-нормальному, чтобы программа запустилась и я мог в терминал что-то писать?
источник

IK

Ilya Kaznacheev in Go-go!
aĸιonĸa 🇷🇺
а как вообще исправить это по-нормальному, чтобы программа запустилась и я мог в терминал что-то писать?
Запускать в другой сессии терминала
источник

IK

Ilya Kaznacheev in Go-go!
Или как фоновый сервис, а потом по пиду убивать
источник

a

aĸιonĸa 🇷🇺... in Go-go!
Ilya Kaznacheev
Запускать в другой сессии терминала
терминалов не напасешься
источник

IK

Ilya Kaznacheev in Go-go!
источник

ЛА

Локоть Анатолий... in Go-go!
aĸιonĸa 🇷🇺
терминалов не напасешься
Запускайте в ide, оно ваш терминал не будет занимать.
источник