【发布时间】:2015-02-12 11:44:12
【问题描述】:
我构建了 ord 和 chr 函数,它们工作得很好。
但是如果我取一个包含\n的文件,例如:
hello
CHECK THIS HIT
YES
当我ord 一切我没有得到任何新的行值。这是为什么?我正在用 Bash 写作。
这是我正在使用的代码:
function ord {
ordr="`printf "%d\n" \'$1`"
}
TEXT="`cat $1`"
for (( i=0; i<${#TEXT}; i++ ))
do
ord "${TEXT:$i:1}"
echo "$ordr"
done
【问题讨论】:
-
展示您的
ord和chr函数,以及如何将它们与文件一起使用! -
那是因为你在做
echo $STR,而不是echo "$STR"。 -
@gniourf_gniourf 是的,我明白这一点。我删除了我的评论以避免对 OP 造成混淆,但我只是在说明,没有引号,就有问题。
-
@JhonaBona99 这很可能是因为您的
ord命令写得不好,而且到处都漏掉了很多引号! 请出示您的代码。 -
您的问题是在 41 分钟前发布的。 38 分钟前,我要求您出示您的代码。我们浪费了这么多时间,因为你不想合作!您的问题有 4 票赞成,3 票反对。难道你不明白我们要求你帮助你的唯一一件事就是你展示你的代码???编辑您的帖子并包含您的
ord函数以及您使用它的方式。