Re: [問題] $'\nnn'
※ 引述《godfield (咖啡貓)》之銘言:
: ※ 引述《antontw (習慣)》之銘言:
: : 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 轉回來。
: : 沒有很好啦,應該會有很多例外...
: 一行文:
: eval echo "$'$(< test.txt)'"
我也回一個自己的發現
在我的 ubuntu 中有兩種版本的 echo
一個是 bash 內帶的 echo 另一個 /bin/echo(包含在 coreutils 套件中)
不過預設會使用 bash 自己的 echo,還要打入完整 path 才行
/bin/echo -e `cat file`
就得到結果了
--
my blog: http://kenshinnn.blogspot.com
operation system : Ubuntu GNU/linux
window manager : Gnome
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.115.77.13
討論串 (同標題文章)