問題が発生しました。シェルコマンド ( ) で C 変数を使用したいdd。
私abc.cのCプログラムだとします。
int main()
{
int block = 1313; /*any integer */
system("dd if=device of=output-file bs=4096 count=1 skip=$((block))");
return 0;
}
blockここで、ddコマンドの代わりに 1313 を使用すると、正常に動作します。しかし、私が書くと、Cプログラム変数のblockように出力ファイルにゼロが書き込まれ、シェルコマンドで使用されます。block