-1
嗨,我創造了一個shell腳本文件,我已存儲指令的輸入在名變量,該變量傳遞給另一個命令如下傳遞參數的shell腳本命令
name=`v4l2-sysfs-path -d | grep "video" | awk 'NR==1 { split($0,a,"("); gsub(" |\t","",a[1]); print a[1] }'`
echo $name
path=`v4l2-sysfs-path -d | awk -F' ' '/"$name"/{ printf prev_f2 };{ prev_f2 = $2 }'`
echo $path
當我打印$路徑它不顯示我的任何輸出,但如果我嘗試以下
path=`v4l2-sysfs-path -d | awk -F' ' '/video0/ { printf prev_f2 };{ prev_f2 = $2 }'`
echo $path
它讓我看到輸出pci0000:00/0000:00:1d.7/usb2/2-5:
怎麼能我通過名參數路徑
另一個__FAQ__。 'awk -vname = $ name'{print name}''。 – devnull