これをbashからacヘッダーに作成しようとしています
#define XXXXX \
"id title\n" \
"1 developer\n" \
the script is
FORMAT=" \"%-4s %-32s\\\n"
printf "$FORMAT" "id" "title\\n\"" >> $FILE
printf "$FORMAT" "1" "Developer\\n\"" >> $FILE
結果は
"id title\n" \n "1 Developer\n" \n
私が変わるとき
FORMAT="%-4s %-32s \\ \n"
私は得る
"id title\n" \
"1 Developer\n" \
そしてgccは、後に余分なスペースを訴え始めます\
\\
スペースがない場合、 は複数回解釈されるようです。
使うことなく
FORMAT="%-4s %-32s \\"
printf "$FORMAT" "id" "title\\n\"" >> $FILE
printf "\n" >> $FILE
...
これを処理するより良い方法はありますか?