【发布时间】:2014-10-19 02:27:19
【问题描述】:
我正在尝试将定义的 bash 变量插入到文本文档的第一行之后:
sed -i "2i ${storm}" ${HOMEDIR}${PATH1}${YMD}/tmp_tc_tracks
上面的命令对我不起作用...
【问题讨论】:
-
您是在尝试将 文字字符串
${storm}插入到文件中,还是将名为storm的环境变量的当前值插入? -
您在尝试执行此操作时是否遇到任何错误?还是您的文件看起来有问题?
-
我设置了一个名为storm的环境变量。
-
storm=
awk '{print $2} ${HOMEDIR}{PATH1}${YMD}/tmp_tc_tracks | head -2 |tail -1 -
“上述命令不起作用”不是有用的信息。您收到错误消息吗?如果是这样,那是什么。如果没有,什么不起作用?如果存储在
$storm中的字符串属于某种类型,则您所拥有的内容不适用于所有sed,但它应该与gnu sed 一起使用(我假设您使用的是gnu sed,因为您指定了-i)。字符串是否包含换行符或分号?在回答这个问题之前需要更多的细节。