以下のコードは単純なバージョンですが、問題も示しています。
バージョンが機能しません:
df | awk -f <(cat - <<-'EOD'
{
if(
$1 == "tmpfs" ) {
print $0;
}
}
EOD
)
バージョンは機能します:
df | awk -f <(cat - <<-'EOD'
{
if( $1 == "tmpfs" ) {
print $0;
}
}
EOD
)
違いは、if、同じ行 (機能する) または別の行 (機能しない) で条件を配置する方法です。製品バージョンには 4 つの長い条件があるため、コードを読みやすくするためにそれらを別の行に配置する必要があります。これに入った人いますか?