使用ls遍歷檔名稱時發現,如果檔名稱中有空格的話,會根據空格將檔名稱切分成多段,所以做了如下處理
1.先將空格替換成某個特殊字串–> ls * | tr " " 「?」
2.在使用時,將特殊字串 換回空格–> pathfile=echo "$file" |sed 's/\?/ /g'
#!/bin/bash
for file in $(ls * | tr " " "\?")
do pathfile=`echo "$file" |sed 's/\?/ /g'`
done
if [ $? -ne 0 ]; then
echo $var
exit 1
fiexit 0
*注意點:
1.賦值變數是等號左右不能有空格,否則會報錯
downreportjar.sh: line 6: ***: command not found
2.往指令碼或jar包傳參時 不要忘記將引數加上"",如果不加會被按空格切分,當成多個引數 asp 獲取當前目錄所有檔名稱
mid request.servervariables script name instrrev request.servervariables script name 1 由於今天需要處理上百條資料,不得不找些小批處理的功能來幫助.以上方法可以獲取當前目錄所有檔名稱 包括檔名和副檔名 這裡有如果你...
php遍歷資料夾檔名稱,並更改檔名稱
function list file date echo a 把資料夾紅名輸出 list file a 因為是資料夾所以再次呼叫自己這個函式,把這個資料夾下的檔案遍歷出來 else var dump info echo file name list file f myoa function list...
獲取目錄下的檔名稱
期望整理出電腦中所有的pdf文件列表,把自己看過的書,羅列出來,整理一下自己的財產。import os import os.path as op import platform filenames print platform.system if platform.system windows se...