$'\nnn' - Linux

By Jake
at 2008-09-02T14:13
at 2008-09-02T14:13
Table of Contents
※ 引述《kenshinn (子凌(b))》之銘言:
: 我有個檔案中中文的部份都變成了 \nnn 的編碼
: 請問我應該如何將其還原回中文字
: 已知用 $'\nnn' 的方式可以做到
: 例如:
: $echo $'\346\226\260\351\200\262'
: 新進
: 請問有什麼好的處理方法?
沒有人回,所以我就提一個爛爛的來用
因為原 po 說可以用 shell 的方式
所以:
cat test.txt #範例文字檔
\346\226\260\351\200\262
anton@gama:~/test$ cat test.sh
#!/usr/bin/env bash
T=`cat test.txt`
echo "echo "\$\'$T\'|bash
這樣就可以把 test.txt 裡面的 \346\226\260\351\200\262 轉回來。
沒有很好啦,應該會有很多例外...
--
人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點
,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。
阿爾風斯‧愛力克,《鋼之鍊金術師》開場白
--
: 我有個檔案中中文的部份都變成了 \nnn 的編碼
: 請問我應該如何將其還原回中文字
: 已知用 $'\nnn' 的方式可以做到
: 例如:
: $echo $'\346\226\260\351\200\262'
: 新進
: 請問有什麼好的處理方法?
沒有人回,所以我就提一個爛爛的來用
因為原 po 說可以用 shell 的方式
所以:
cat test.txt #範例文字檔
\346\226\260\351\200\262
anton@gama:~/test$ cat test.sh
#!/usr/bin/env bash
T=`cat test.txt`
echo "echo "\$\'$T\'|bash
這樣就可以把 test.txt 裡面的 \346\226\260\351\200\262 轉回來。
沒有很好啦,應該會有很多例外...
--
人不作出犧牲,便得不到任何收穫;如果要得到某種東西,就必須付出同等代價。這一點
,就是鍊金術的基本原則 ── 等價交換。當時我們深信這一點就是世界的真理。
阿爾風斯‧愛力克,《鋼之鍊金術師》開場白
--
Tags:
Linux
All Comments
Related Posts
fedora8 xp網路上的芳鄰找不到

By Brianna
at 2008-09-01T23:41
at 2008-09-01T23:41
fsck 這功能

By Una
at 2008-09-01T22:13
at 2008-09-01T22:13
fsck 這功能

By Rae
at 2008-09-01T21:53
at 2008-09-01T21:53
bash程式設計小問題!!

By Michael
at 2008-09-01T19:01
at 2008-09-01T19:01
bash程式設計小問題!!

By Daph Bay
at 2008-09-01T17:37
at 2008-09-01T17:37