linux刪除文本中指定的字符 linux for循環(huán)變量中有空格怎么處理?
linux for循環(huán)變量中有空格怎么處理?這需要將shell分隔符更改為newline。在for循環(huán)之前,修改IFS變量IFS=$“n”oldifs=“$IFS”foriin`find。`doech
linux for循環(huán)變量中有空格怎么處理?
這需要將shell分隔符更改為newline。在for循環(huán)之前,修改IFS變量IFS=$“n”oldifs=“$IFS”foriin`find。`doecho“$I”doneifs=“$oldifs”這樣循環(huán)將使用換行符作為單詞邊界。如果文件名有換行符,則無法執(zhí)行任何操作。盡管Linux支持包含特殊字符的文件名,但不建議這樣做,否則會(huì)導(dǎo)致其他腳本出錯(cuò)??崭裢ǔS上聞澗€或破折號(hào)代替。另一種方法是使用findsomewhile readidoecho“$I”done和readi為每個(gè)循環(huán)讀取一行,這相當(dāng)于使用newline作為分隔符。記住要領(lǐng)養(yǎng)