title: Will the tail '-c' parameter only return the specified number of bytes of the line? Or will it return the entire line in chunks of -c bytes?
body: <p>I have a log file recieveing msgs of up to 8k bytes. I would like those messages to be smaller. I am currently tailing the log file with <code>tail -c +1 -F</code> however this grabs the entire 8k message which is to big. I would like to do something like <code>tail -c 2048 -F</code> however I don't want to lose and text from the msgs. Will <code>tail -c 1024 -F</code> cause me to lose some of the msg if the msg is over 1024 bytes?</p>
  
  <p>Additional Info:
  I am calling the tail command from python with and my regex filtering lags if the message is too large.</p>
  
  <pre><code>for line in sh.tail("-c", "4096", "-F", path, _iter=True):
      # Doing some regex filtering here
  </code></pre>