nfsを使用してLinuxを起動するときにbashが実行するスクリプトを実行するために、busyboxシェルを使用しています。この行の正しい代替案を教えてください。
cur_major=$((0x`stat -c %t $dev 2>/dev/null`))
ビジーボックスは、「0x」構文エラーというエラーをスローします。これは、この行の構文の問題であると理解しています。
前もって感謝します
major_hex=`stat -c %t $dev 2>/dev/null`
cur_major=`printf "%2d" 0x"$major_hex"`
私はそれを実行するのに問題はありません。他のすべてが失敗した場合は、段階的に実行してみてください。
$ var=$(stat -c "%t" $dev 2>/dev/null)
$ var=$((0x$var))
実際に$(())
算術を実行できます。あなたが実際にやろうとしていることは何ですか?16進数に変換しようとしていますか?