为什么*在我的输出中首先打印?

时间:2014-05-30 05:31:02

标签: bash

在我的脚本中,我有一个由curl命令提供的变量,我可以抓住这个位置'来自回应的价值。 (它是一个重定向)。

我知道我可以使用-L但实际上我可以出于某些特定原因。无论如何,这是我脚本的一部分。

# remove any spaces and remove any newlines
REDIR=$(echo $REDIR | sed "s/[[:blank:]]//g" | tr -d '\n')
echo "^$REDIR*"
# split on the : and save the variable 
NEWSID=$(echo $REDIR | awk -F ':' '{print $2}')
echo "^$NEWSID*"

有趣的是,我屏幕上的输出是

*Location:/frame/prompt/new?sid=MDc0M2YwMTc5ZDZjNDEwOGIyZTA4YWM5M2VjNjFjNTA%3D%7C50.165.98.133%7C1401427310%7C1f75fea94a7ecdb28833f22e51794cb1eb5726e1
*/frame/prompt/new?sid=MDc0M2YwMTc5ZDZjNDEwOGIyZTA4YWM5M2VjNjFjNTA%3D%7C50.165.98.133%7C1401427310%7C1f75fea94a7ecdb28833f22e51794cb1eb5726e1

这令我感到困惑,因为我期待^作为第一个角色。

我做错了吗?没有其他变量导致这种情况。

0 个答案:

没有答案