如何打印包含星号的文件?

时间:2014-06-12 13:21:46

标签: bash shell

我有一个示例文本文件,如下所示。我想读取文件并打印终端上的每一行。我写了一个示例shell脚本test_sample.sh。

包含shell脚本和文本文件的目录也包含其他文件。 当我运行shell脚本时。它工作正常,但命令输出与驻留在目录中的文件的输出混合。

% ./test_sample.sh sample.txt
== abc ==
abc.txt readme.txt sample.txt test_sample.sh I have a car.
abc.txt readme.txt sample.txt test_sample.sh My car is clean.

问题是我如何才能打印文本文件的行?

test_sample.sh

#!/bin/bash
fname=$1
while read p; do
    echo $p
done < $fname

sample.txt的

== abc == 
* I have a car.
* My car is clean.

0 个答案:

没有答案