#!/bin/bash
cat $1 | while read line
do
        echo ${line:0:${#line}-1}
done

这段shell脚本从第一个命令行参数$1指示的文件中每次读取一行,并显示在屏幕上,其中echo也可以换为其他命令。如果直接用$line,最后会多一个换行符,会导致有些程序运行出现异常(这里echo不会出现异常),可以改写为${line:0:${#line}-1}以去掉$line的最后一个字符(即换行符)。