Отладка вашего одного лигнера - несколько мелкие проблемы:
Print
- print
/ ATT / {Print "CARD" "SG" "CLASS" "ATT"}
- / ATT / {print }
или / ATT /;
/ YES | NO / {VAL = $ 1}
также запускается в трех записях полей, очищая ранее сохраненное значение. (измените порядок или $ 4 ~ / YES | NO /
) Вариант:
awk 'NF==4{v=$1;print} NF==3{print v,$0}'
удаление лишних заголовков и отступов:
awk '/^CARD/ && NR>1 { next }
NF==4 { v=$1;print }
NF==3 { print v,$0 }'
Для этой проблемы я сделал следующее, чтобы исправить (вам может потребоваться доступ sudo для следующих шагов):
Используемое пространство Inodes составляло 100%, которое можно получить с помощью следующей команды
df -i /
Файловая система Inodes IUsed IFree IUse% Mounted on
/dev/xvda1 524288 524288 o 100% /
Попытайтесь найти, является ли это проблемой inodes:
df -ih
Попытаться найти корневые папки с большим количеством inodes:
for i in /*; do echo $i; find $i |wc -l; done
Попытаться найти определенные папки:
for i in /src/*; do echo $i; find $i |wc -l; done
find / var / spool / clientmqueue / -type f -mtime + 1050 -exec rm -f {} + find / var / spool / clientmqueue / -type f -mtime +350 -exec rm -f {} + {{1 }} find / var / spool / clientmqueue / -type f -mtime +150 -exec rm -f {} + find / var / spool / clientmqueue / -type f -mtime +50 -exec rm -f {} +