#!/bin/bash
cat file_name | while read line;
do
echo $line
done;
注意read是关键字,line是var,file_name才是文件名~[......]
Linux Bash中,一行一行的打印文件
Leave a reply
#!/bin/bash
cat file_name | while read line;
do
echo $line
done;
注意read是关键字,line是var,file_name才是文件名~[......]
可以使用tail,看help:
Usage: tail [OPTION]... [FILE]...
-n, --lines=K output the last K lines, instead of the last 10;
or use -n +K to output lines starting with the Kth
因此,-n +K表示从第K行开始打印。
假设要跳过头N-1行,打印剩余部分,直[......]
换了一个Openvz的vps,可能同母鸡的人发Ticket要求换locales来着,原来都是UTF8,用的很好,非要改成gbk,我就无语了。
这样在tab自动补全时候经常出现类似的错误如下:
-bash: warning: setlocale: LC_CTYPE: cannot change locale (zh_CN.UTF-8)
解决方法,编辑/etc/profie,添加一行,如下:
sudo vim /etc/profile
#添加一行
export LC_ALL=[......]