[英]Shell substitution variable, err in [output]
在這里尋求幫助。 我看到以下問題
y=1
j$y=`cat /home/devteam/auppu/new_ig_1|head -n $y`
ksh: j1=5555555555555555: not found
我整理文件時沒有問題,如下所示
cat /home/devteam/auppu/new_ig_1|head -n $y
5555555555555555
您可能需要做類似的事情
y=1
x=j${y}
x=`cat /home/devteam/auppu/new_ig_1|head -n $y`
echo $x
您需要創建一個中間變量(在這種情況下為x),然后將cat
命令的結果分配給該變量
最簡單的方法是使用索引數組,如下所示:
y=1
j[$y]=`cat /home/devteam/auppu/new_ig_1|head -n $y`
echo ${j[$y]}
這樣,您可以將循環中對cat
命令的多次調用存儲到j
變量引用的關聯數組中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.