Команда:
% cat <<EOF | cpp -DVERBOSE=3
#if VERBOSE >= 2
printf("trace message");
#endif
EOF
Вывод:
# 1 "<stdin>"
# 1 "<built-in>" 1
# 1 "<built-in>" 3
# 362 "<built-in>" 3
# 1 "<command line>" 1
# 1 "<built-in>" 2
# 1 "<stdin>" 2
printf("trace message");
Кто-нибудь знает, как подавить эти строки, например # 1 "<stding>" 2
, мне нужно включить некоторые инструкции, такие как # dockerfile syntax=experiemental
, в введите Dockerfile.