請幫助我輸出包含子目錄中文件名及其內存字節的文件的腳本,程序是.OUTPUT文件的文件夾路徑應在第一列的文件名及其在第二列存儲TCL腳本輸出一個包含directry和子目錄中所有文件大小的文件
注意:文件夾包含子文件夾...裏面的子文件夾有文件
。我試過這樣
set fp [open files_memory.txt w]
set file_names [glob ../design_data/*/*]
foreach file $file_names {
puts $fp "$file [lindex [exec du -sh $file] 0]"
}
close $fp
結果sam PLE:
../design_data/def/ip2.def.gz 170M
../design_data/lef/tsmc13_10_5d.lef 7.1M
,但我想只有文件名要打印的是ip2.def.gz,tsmc13_10_5d.lef ..等(不entirepath)和文件memorry應該對齊
TCL
你試過什麼了嗎? (PS:StackOverflow不是代碼寫入服務站點)提示:['glob'](https://www.tcl.tk/man/tcl/TclCmd/glob.htm)獲取文件名,['file']( http://www.tcl.tk/man/tcl8.4/TclCmd/file.htm)來獲得大小。 – Jerry