当前位置: 技术问答>linux和unix
如何把获得的 路径 赋值给一个变量
来源: 互联网 发布时间:2016-12-08
本文导语: 一个文件里有. /root/aaa/bb.txt,/root/aaa/ccc/bb.txt 我从这个文件读出数据后。 把他分成 echo "/root/aaa/bb.txt,/root/aaa/ccc/bb.txt" |awk -F ',' 'print $1' echo "/root/aaa/bb.txt,/root/aaa/ccc/bb.txt" |awk -F ',' 'print $2' 现在想把这俩个...
一个文件里有.
/root/aaa/bb.txt,/root/aaa/ccc/bb.txt
我从这个文件读出数据后。
把他分成
echo "/root/aaa/bb.txt,/root/aaa/ccc/bb.txt" |awk -F ',' 'print $1'
echo "/root/aaa/bb.txt,/root/aaa/ccc/bb.txt" |awk -F ',' 'print $2'
现在想把这俩个值赋给俩个变量
a_path
b_path
问题出现了
a_path= `"/root/aaa/bb.txt,/root/aaa/ccc/bb.txt" |awk -F ',' 'print $1'`
脚本如果这么赋值的话,在控制台就会出报错.
路径改怎么赋值呢.
/root/aaa/bb.txt,/root/aaa/ccc/bb.txt
我从这个文件读出数据后。
把他分成
echo "/root/aaa/bb.txt,/root/aaa/ccc/bb.txt" |awk -F ',' 'print $1'
echo "/root/aaa/bb.txt,/root/aaa/ccc/bb.txt" |awk -F ',' 'print $2'
现在想把这俩个值赋给俩个变量
a_path
b_path
问题出现了
a_path= `"/root/aaa/bb.txt,/root/aaa/ccc/bb.txt" |awk -F ',' 'print $1'`
脚本如果这么赋值的话,在控制台就会出报错.
路径改怎么赋值呢.
|
a_path=`echo "/root/aaa/bb.txt,/root/aaa/ccc/bb.txt" | awk -F, '{print $1}'`
echo $a_path
b_path=`echo "/root/aaa/bb.txt,/root/aaa/ccc/bb.txt" | awk -F, '{print $2}'`
echo $b_path
echo $a_path
b_path=`echo "/root/aaa/bb.txt,/root/aaa/ccc/bb.txt" | awk -F, '{print $2}'`
echo $b_path