numA=2
eval "sed -n '${numA}p' test"|awk '{print $3}'
这样做没问题,输出结果是6。我想把这个6赋值给变量a,于是写成:
numA=2
a=`eval "sed -n '${numA}p' test"|awk '{print $3}'`
然后就死活在报错了。折腾了5小时,蛋都快碎了。
我现在后悔死了,早知道用matlab来做。早就能睡了。
唉,中间弄个临时文件来装一下数据吧。
昨晚折腾到差不多6点才睡,早上8点多又要挣扎着起床了,我真是肠子都悔青了。只为“解决问题”的话,更轻松的方法实在太多了,最直接的方法就是写多几行命令,偏偏我就是怀着“为什么会这样子?!”的心情,死磕那个`……awk……`。最后的结果我现在工作进度大幅滞后,精神不振,一路上在想着怎么跟老师解释我竟然还未写完这坨论文,到底要先跟他报告“我没写完”这个事实还是先碰运气赶工拖到他问我才答,损失惨重。而且为了赶进度,最终这份完成度80%的代码也打算先不用了,等赶完进度再补上。总结起来就是在时间紧迫的情况下还为无关紧要的次要事件浪费了大量精力和时间。
花十分钟吐槽完,继续去赶工……
果然写论文比提数据作图爽多了,写得很愉快。祝我今天能写完,55555555555。。。。
果然又被催了。啊啊啊啊啊啊啊啊要赶快弄完啊啊啊啊啊啊啊
不过现在虽然连续几天很疲劳,但是精神状态比之前反而要好些,可能因为目标明确精神集中吧。