svn log -r HEAD:1 | grep $pattern --line-buffered | awk '{print $1}'
上面打印出所有提交的修訂號匹配pattern
(例如,由某個用戶完成)。這工作正常,除了它保持流式傳輸整個svn日誌(可能很長),並且只會在它結束後才結束。防止「頭」等待流結束
因爲我只需要最近的歷史我已經試過這樣:
svn log -r HEAD:1 | grep $pattern --line-buffered | awk '{print $1}' | head
然而,這只是掛起 - 我假設它在等待流結束,但是這是不能接受我。
如何防止head
等待流結束(並且在獲得10行之後立即完成)?
是否打印10行並掛起? – 123
不,它不打印任何東西 - 它只是等待輸入完成。 – NPS
這真的很奇怪... – 123