通常用到的是后3个
对 umask 来说,有效的设定值只有后三位数。在 bash 中,虽然可带入四位数字,但第一个数字,必须为 0
如果非要补0,有2个办法1,如果输入的串全是数字,那么atoi一下
2,如果输入的串里有字母,那么你最好定义一个全’0‘的数组,然后memcpy,这个麻烦点,需要算
由于printf很难右边补零这样的特性,可以换一种方式,作为字符串处理echo 12145 | awk '{width=10printf("%d",$1)for(i=0i<width-length($1)++i) printf "0"print ""} '其中width为指定的宽度欢迎分享,转载请注明来源:内存溢出
评论列表(0条)