我想讀取使用'rsync'同步文件的總數,並使用下面的Python代碼讀取值,我得到以下輸出。我應該修改哪些代碼來獲取所需的輸出如何統計使用rsync同步的文件總數?
輸出
b'10'
所需的輸出
CMD
rsync -nvaz --delete --stats [email protected]:/www/ . | ./awk.sh
awk.sh
awk '\
BEGIN {count = 0}
/deleting/ {if (length($1) > 0) ++count} \
/Number of regular files transferred:/{count += $6} \
END \
{
printf "%d",count
}'
的Python
subprocess.check_process(cmd, shell=True, stdout=False)
'回聲 「b'10' 」 | tr -cd'0-9 \ n''? – Cyrus
即使在'tr -cd'0-9 \ n'之後,輸出也是**字節**,所以我將它們解碼爲** utf-8 ** –