我已經下載了幾個epub文件,我需要再次將它們轉換爲epub,以便我的電子書閱讀器可以讀取它們。在linux bash中使用正則表達式來更改輸出文件名
我可以相當容易地如下使用R請勿轉換在批:
setwd('~/Downloads/pubmed')
epub.files = list.files('./',full.names = TRUE,pattern = 'epub$')
for (loop in (1:length(epub.files))) {
command = paste('ebook-convert ',
epub.files[loop],
gsub('\\.epub','.mod.epub',epub.files[loop]))
system(command)
}
但我不知道如何使用Linux的bash做到這一點,我不知道:1)如何分配for循環中的變量,以及ii)如何使用正則表達式來替換bash中的字符串。
任何人都可以幫忙嗎?謝謝。