tr替換文字會亂替換 - Linux

Emma avatar
By Emma
at 2015-07-07T00:54

Table of Contents

※ 引述《a07051226 (葡萄糖)》之銘言:
: 最近練習寫sh腳本
: 我是先ls出檔案列表,再一一帶入指令中
: 不過因為要輸出檔案,所以也修改成輸出列表
: 例如:
: Input :out01.mp4
: Output:out01.gif
: 我是用cat Input | tr .mp4 .gif > Output
: 不過實際上輸出會變成out0f.gif
: 04的4也被替換成f了
: 有沒有解決方法?
這代表你沒理解tr的用途
tr的目的是替換"字元"
所以你上面的tr .mp4 .gif指的是
把.換成. m->g p->i 4->f
你真正需要的是sed
sed 's/\.mp4/.gif/g'之類的
: 順便問問
: 自動化轉檔都有輸入輸出檔
: 有沒有更好的方法可以自動填入檔案名稱?
你可以看指令有沒有直接改原檔的選項
像sed有-i
不過像tr這種不吃檔案的要另外處理就是
總之你會需要的是用變數

--
Tags: Linux

All Comments

Enid avatar
By Enid
at 2015-07-11T13:09
長知識,最近才在看Shell Script,tr也是剛接觸

tr替換文字會亂替換

Daniel avatar
By Daniel
at 2015-07-07T00:17
最近練習寫sh腳本 我是先ls出檔案列表,再一一帶入指令中 不過因為要輸出檔案,所以也修改成輸出列表 例如: Input :out01.mp4 Output:out01.gif 我是用cat Input | tr .mp4 .gif andgt; Output 不過實際上輸出會變成out0f.gif 04的 ...

Ubuntu 14.04更新出錯

Irma avatar
By Irma
at 2015-07-06T22:15
不好意思請問一下, 今天利用sudo apt-get update做Ubuntu 14.04更新的時候 出現了以下的error message: E: Encountered a section with no Package: header E: Problem with MergeList /var/l ...

求linux大師

Frederica avatar
By Frederica
at 2015-07-06T00:29
※ [本文轉錄自 ask 看板 #1LcLblZC ] 作者: bbogod () 看板: ask 標題: [請問] 求linux大師 時間: Mon Jul 6 00:20:58 2015 家裡電腦是27吋螢幕 但是用筆電只有14吋,開完我的linux畫面 再回到27吋螢幕就變成以下這樣 htt ...

lvm設定需要備份嗎?

Gary avatar
By Gary
at 2015-07-05T21:28
我雖然用lvm用很爽,也看過vgcfgrestore 的使用,不過我不懂的是當我用 CentOS的LIVEDVD開原本的電腦,他會發現原本就有的lvm,同樣的我從別台電腦 弄好lvm後,裝到現在的centOS裡面,也不用設定就直接顯示了,請問是centOS本身 有特殊設定會自動搜尋LVM,還是lvm設定其實不 ...

比對文件內字串並保留在其所在行

Emily avatar
By Emily
at 2015-07-05T16:37
大家好 昨天參加RHCE 7考試 裡面有個題目是查詢檔案文件內的某個字串 只找到以後輸出再另一個檔案 重點要保留在其原本的行數上 有人知道要怎麼做嗎? -- - ...