Выполнение некоторых работ Я нашел эту команду «губки», которая делает то же, что и «тройник», но не может найти, когда лучше использовать ту или иную. Может ли кто-нибудь объяснить мне?Различия между губкой и тройником
ответ
Никто из них не впитывается stderr; только stdout. 'tee' stdinstdout и файлы. 'sponge' пишет stdin только на файл; без ошибок, без вывода. (т. Е. В отличие от «tee ',' губка 'не записывается на stdout). Кроме того,
«губка впитывает все входные данные перед открытием выходного файла»
(от его руководства)
Это различие между ними крайне актуально: «тройником» «читает байт» и «пишет этот байт»; 'губка' ждет получения всего ввода, а затем записывает его.
Полезно прочитать страницы руководства.
Любые конкретные случаи использования, которые можно использовать 'губка' над' tee'? Как правило, потоковая передача хороша. Я знаю, что сортировка требует полного ввода, но какая команда будет примером? –
'expand foo.txt | sponge foo.txt', см. также: https://unix.stackexchange.com/q/207919/43390 –
- 1. Различия между символами {} и()?
- 2. Различия между '' и '' C
- 3. Различия между слэшами и ''
- 4. Различия между бутстрапом и ионикой
- 5. Различия между Rijndael и AES
- 6. Различия между DB2 и Oracle
- 7. Различия между org.apache.log4j.RollingFileAppender и org.apache.log4j.rolling.RollingFileAppender
- 8. Различия между javax.jms.ConnectionFactory и javax.jms.XAConnectionFactory
- 9. Различия между `URI` и` URI.parse`
- 10. Различия между App.Config и Web.Config?
- 11. Различия между optJSON и getJSON
- 12. Различия между туалетом и Grep
- 13. Различия между Angular.js и Angular.dart?
- 14. Различия между GSI и таблицей
- 15. Различия между RACK_ENV и RAILS_ENV?
- 16. Различия между TcpClient и WebSocket?
- 17. Различия между Page.User.Identity и Request.LogonUserIdentity
- 18. Различия между utf8 и latin1
- 19. Различия между Исключением и ошибкой
- 20. Различия между .exists? и где.
- 21. Различия между «d.clear()» и «d = {}»
- 22. Различия между arm64 и aarch64
- 23. различия между использованием и DB.sp_execute
- 24. Различия между textMultiLine и textLongMessage
- 25. Различия между IE6 и IE8
- 26. Различия между BasicRenderEngine и LazyRenderEngine?
- 27. Различия между SipApplicationSession и servletContext
- 28. Различия между `.EditingDidEnd` и` .EditingDidEndOnExit`
- 29. Различия между name.html.erb и name.erb
- 30. Различия между GetDC() и BeginPaint()?
На любом Linux, который у меня есть, нет команды 'soak'. Только «тройник». До сих пор я никогда не слышал о первом. Возможно, вы имели в виду ['sponge'] (http://linux.die.net/man/1/sponge)? –
Вы имеете в виду команду 'sponge'? «губка - впитайте стандартный ввод и напишите в файл» –
Я отредактировал мой вопрос. @ Two-BitAlchemist yep. губка – crsuarezf