看板
[ Linux ]
討論串[問題] Linux下Bash批次更改檔名(數百、千個檔)
共 6 篇文章
內容預覽:
#建立測試檔案,可不執行. #for ((i=1;i<=800;i++));do touch "海賊王 第${i}集 繁體中文翻譯.mp4";done. #變更. for ((i=1;i<=800;i++));do mv "海賊王 第${i}集 繁體中文翻譯.mp4" "OnePiece. v${i
(還有212個字)
內容預覽:
提供一下 Go (golang) 的版本,照小州大的程式的邏輯重寫. 基本上,這件事用 Go 有點浪費. 只是 Go 是最接近腳本語言的編譯語言,剛好拿來練習一下. package main. import (. "fmt". "io/ioutil". "log". "os". "path/file
(還有1196個字)
內容預覽:
我貢獻一下 python code 提供參考:. # encoding: utf8. import os. import re. import sys. if len(sys.argv) == 2:. dest_path = sys.argv[1]. else:. sys.stderr.write(
(還有1161個字)
內容預覽:
rename -e 's/^.+(\d+).+\.mp4/OnePiece v$1.mp4/' *. 其中的【^.+(\d+).+\.mp4】為正規表式法,因為貪多,我視為刀法。. 【^】是代表開頭的位置。. 【.】在正規表式法中,代表任一字元。. 【+】在延伸正規表式法中代表前一個字有一個到無限多
(還有856個字)