在文字檔頭加入字串? - Linux

By Doris
at 2008-11-23T14:12
at 2008-11-23T14:12
Table of Contents
※ 引述《HDav (高畫質AV)》之銘言:
: ※ 引述《chiucs (ChiuCS)》之銘言:
: : for i in `ls`
: : do
: : echo mv $i ABC$i
: : done
: 謝謝 chiucs,我實際跑了一下,這是改檔名的。
: 不知道字串要加在內容的要怎麼做?
/* 應該不是最佳解,所以 local 就好。 */
要做的事情是:
1. 把 "ABC" 丟到 temp
2. 把 filelist 中的一個檔案附加到 temp 後面
3. 把 temp 改名作原檔名
所以可以寫作:
<code>
#!/bin/bash
for i in `\ls --color=never *.txt`
do
echo "abc" > temp
cat $i >> temp
mv temp $i
done
</code>
註解一下:
ls 在個人環境底下很常會用 --color,所以拿 ls 當目錄輸出時,
要注意別把 color 記號也拿來用了。
--
人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點
,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。
阿爾風斯‧愛力克,《鋼之鍊金術師》開場白
--
: ※ 引述《chiucs (ChiuCS)》之銘言:
: : for i in `ls`
: : do
: : echo mv $i ABC$i
: : done
: 謝謝 chiucs,我實際跑了一下,這是改檔名的。
: 不知道字串要加在內容的要怎麼做?
/* 應該不是最佳解,所以 local 就好。 */
要做的事情是:
1. 把 "ABC" 丟到 temp
2. 把 filelist 中的一個檔案附加到 temp 後面
3. 把 temp 改名作原檔名
所以可以寫作:
<code>
#!/bin/bash
for i in `\ls --color=never *.txt`
do
echo "abc" > temp
cat $i >> temp
mv temp $i
done
</code>
註解一下:
ls 在個人環境底下很常會用 --color,所以拿 ls 當目錄輸出時,
要注意別把 color 記號也拿來用了。
--
人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點
,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。
阿爾風斯‧愛力克,《鋼之鍊金術師》開場白
--
Tags:
Linux
All Comments
Related Posts
在文字檔頭加入字串?

By Callum
at 2008-11-23T11:05
at 2008-11-23T11:05
Ubuntu上面玩網路遊戲

By Connor
at 2008-11-23T10:30
at 2008-11-23T10:30
在文字檔頭加入字串?

By Annie
at 2008-11-23T02:25
at 2008-11-23T02:25
nvidia驅動程式

By Delia
at 2008-11-23T01:46
at 2008-11-23T01:46
Ubuntu教學─如何設定SSH遠端連線功能

By Blanche
at 2008-11-23T01:46
at 2008-11-23T01:46