簡體   English   中英

外殼替換變量,[輸出]中的err

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM