Der Grund dafür ist, dass es nicht funktioniert, weil stty
es innerhalb einer Pipe ausgeführt wird. Daher "sieht" er das darunterliegende Terminal nicht. In Ihrem Skript könnten Sie die Klemmenbreite in einer Variablen wie speichern
size=`stty size | cut -d" " -f2`
und dann das nächste:
tail $FILE | cut -c -$size