19
20
21
22
23
24
25
26
27
28
29
30
31
|
## Interface Control Definition for System ${sys}
## ${ICD}: Generated by MTT `date`
EOF
cat ${icd} |\
sed 's/[\,\;]/\ /g' |\
awk '
($2 != "null" && $6 == "input") { printf ("Input: %-30s %-30s Causality: Effort Units: %s\n", $2, $1, $3) }
($4 != "null" && $7 == "input") { printf ("Input: %-30s %-30s Causality: Flow Units: %s\n", $4, $1, $5) }
($2 != "null" && $6 == "output") { printf ("Output: %-30s %-30s Causality: Effort Units: %s\n", $2, $1, $3) }
($4 != "null" && $7 == "output") { printf ("Output: %-30s %-30s Causality: Flow Units: %s\n", $4, $1, $5) }
' | sort >> ${ICD}
|
|
|
19
20
21
22
23
24
25
26
27
28
29
30
31
|
## Interface Control Definition for System ${sys}
## ${ICD}: Generated by MTT `date`
EOF
cat ${icd} |\
sed 's/[\,\;]/\ /g' |\
gawk '
($2 != "null" && $6 == "input") { printf ("Input: %-30s %-30s Causality: Effort Units: %s\n", $2, $1, $3) }
($4 != "null" && $7 == "input") { printf ("Input: %-30s %-30s Causality: Flow Units: %s\n", $4, $1, $5) }
($2 != "null" && $6 == "output") { printf ("Output: %-30s %-30s Causality: Effort Units: %s\n", $2, $1, $3) }
($4 != "null" && $7 == "output") { printf ("Output: %-30s %-30s Causality: Flow Units: %s\n", $4, $1, $5) }
' | sort >> ${ICD}
|