我正在编写一个程序,在我的循环中的某个时刻我想打印输出存储在单独文件(图像)中的任何内容。但如果我这样编码:
for c in $LIST
do
clear
./image.0
done
“image.0”文件只包含这样的图像:
+----+
| |
|
|
|
|
|
========
然后,当我运行我的程序时,我收到此消息:
./image.0: 1: +----+: not found
./image.0: 2: Syntax error: "|" unexpected
为什么?
================================
所以“猫”工作,图像出现在输出中,但它以奇怪的方式移动。 你知道为什么会这样吗?
+----+
| |
|
|
|
|
|
========
答案:我把printf“\ n”用于修复移动图像
答案 0 :(得分:1)
使用./image.0
,告诉shell 执行图像。您想要输出它,因此请使用cat image.0
答案 1 :(得分:0)
尝试使用命令cat
输出image.0
文件的内容
cat ./image.0
答案 2 :(得分:0)
./something
将something
作为程序执行并执行。这不是你想要的:要显示文件的内容,你可以使用cat
命令,如下所示:
for c in $LIST
do
clear
cat image.0
done