第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何重命名一堆文件的擴(kuò)展名?

如何重命名一堆文件的擴(kuò)展名?

絕地?zé)o雙 2019-12-07 13:53:33
在目錄中,我有一堆*.html文件。我想將它們?nèi)恐孛麨?.txt我怎樣才能做到這一點(diǎn)?我使用bash外殼。
查看完整描述

3 回答

?
慕田峪7331174

TA貢獻(xiàn)1828條經(jīng)驗 獲得超13個贊

如果使用bash,則不需要sed,basename,rename,expr等外部命令。


for file in *.html

do

  mv "$file" "${file%.html}.txt"

done


查看完整回答
反對 回復(fù) 2019-12-07
?
開滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗 獲得超13個贊

這在OSX上對我有效,從.txt到.txt_bak


find . -name '*.txt' -exec sh -c 'mv "$0" "${0%.txt}.txt_bak"' {} \;


查看完整回答
反對 回復(fù) 2019-12-07
?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗 獲得超4個贊

要獲得更好的解決方案(僅具有bash功能,而不是外部調(diào)用),請參閱其他答案之一。


以下將執(zhí)行且不需要系統(tǒng)具有rename程序(盡管您通常會在系統(tǒng)上擁有該程序):


for file in *.html; do

    mv "$file" "$(basename "$file" .html).txt"

done

編輯:正如評論中指出的那樣,這對于沒有正確引用(現(xiàn)在已在上面添加)的文件名中不帶空格的文件不起作用。當(dāng)純粹在自己的文件上工作(您知道文件名中沒有空格)時,這將起作用,但是只要您編寫以后可以重用的文件,就不要跳過正確的引用。


查看完整回答
反對 回復(fù) 2019-12-07
  • 3 回答
  • 0 關(guān)注
  • 794 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號