预定义符号,__FILE__, __LINE__, __DATE__, __TIME__, __STDC__

#include <stdio.h>
#define DEBUG_PRINT printf("Filename:%s Line: %d \
        Compiled Date and Time: %s %s, \
        ANSI is %s used\n",  __FILE__, __LINE__, \
        used__DATE__, __TIME__, __STDC__ == 1 ? "\b" : "not")
        //"\b" Backpace to replace the blank before "used"


int main ()
{
    
    DEBUG_PRINT;


    return 0;
}

以下shell脚本是什么意思,转成python是什么样的: if [ -s "${UUT_SN[itemloop]}_level3_item.txt" ] ; then format_error_line=() invalid_error_line=() line_count=0 while read itemline do ((line_count++)) if ! grep -iE "^[.+][ ]{1,}pass .+|^[.+][ ]{1,}fail .+" <<<"$itemline" ; then format_error_line[${#format_error_line[@]}]="$line_count" fi #检查三层记录文件里是否有不可识别的符号 line_mark_count=$(awk -F "" '{print NF}' <<<"$itemline") for((line_mark_loop=0;line_mark_loop<line_mark_count;line_mark_loop++)) do line_mark_ascii=$(echo "${itemline:line_mark_loop:1}" | awk 'BEGIN{for(i=0;i<255;i++)a[sprintf("%c",i)]=i}{print a[$0]}') if ! [[ ${line_mark_ascii} -ge 32 && ${line_mark_ascii} -le 126 ]] ; then invalid_error_line[${#invalid_error_line[@]}]="$line_count" continue 2 fi done done <"${UUT_SN[itemloop]}_level3_item.txt" if [ "0" != "${#format_error_line[@]}" ] ; then mv ${UUT_SN[itemloop]}_level3_item.txt ${UUT_SN[itemloop]}_level3_item.old echo "[level3_format] Fail $(date +"%y-%m-%d %H:%M:%S") format error,please check ${UUT_SN[itemloop]}_level3_item.old in line:${format_error_line[@]}" | tee "${UUT_SN[itemloop]}_level3_item.txt" fi if [ "0" != "${#invalid_error_line[@]}" ] ; then [ ! -s ${UUT_SN[itemloop]}_level3_item.old ] && mv ${UUT_SN[itemloop]}_level3_item.txt ${UUT_SN[itemloop]}_level3_item.old echo "[level3_invalid_word] Fail $(date +"%y-%m-%d %H:%M:%S") content invalid word,please check ${UUT_SN[itemloop]}_level3_item.old in line:${invalid_error_line[@]}" | tee "${UUT_SN[itemloop]}_level3_item.txt" fi fi
05-24
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值