unix ksh从文件中获取行数

时间:2017-09-15 00:58:00

标签: unix ksh

我正在使用ksh并在CentOS和Ubuntu VM中测试我的脚本而没有任何问题。但是,当我将文件迁移到unix框时,wc-l似乎无法正常工作。以下是我的剧本。

filelist=myfile.txt    
filecount=`wc -l ${filelist} | cut -d " " -f 1`
    echo "File count for $filelist is $filecount"

我已经看过该权限,我已经阅读了所有用户。导致它在unix中出现问题的原因是什么?在ksh中还有其他方法可以获取文件中的行数吗?我正在考虑使用读取行,然后只为每个变量增加一个变量作为我的最后手段。

1 个答案:

答案 0 :(得分:1)

您的脚本似乎没有任何问题,因此您的部署可能存在问题。也许Windows桌面涉及复制脚本文本?在这种情况下,每一行现在都包含一个CRLF作为行尾标记,而不是LF

对我来说,它给出了以下输出:

: No such file or directory