2010-07-02 77 views
0

(AIX/ksh) 我有一箇中文文件...我無法在aix中使用貓完全打開它...如果我給貓然後一些內容丟失...如果我給貓-v它給的代碼很奇怪....即使我試圖用while循環來讀取內容,但不工作...更多的命令我可以但我不能在shell腳本中使用更多...所以請刪除一些這裏的想法...非常感謝在aix中打開一個文件

+1

如果你說出你想要對文件做什麼,並顯示內容的樣本,以及當'cat'掉落它的一部分時看起來像什麼,這將有所幫助。同時顯示你的'while'循環的樣子,以及「不工作」的含義(錯誤信息,與預期結果的偏差等)。 'locale'命令告訴你什麼? – 2010-07-02 09:53:19

回答

1

這個問題似乎是你的終端模擬器,而不是隻輸出文件內容而不處理的cat命令本身。確保您的字符編碼正確,應該是LC_CTYPE,LC_ALL或LANG,並且您的終端可以顯示中文字符。

+0

他可能也想看看iconv。 – ninjalj 2010-07-02 10:07:12

+0

一切都與終端模擬器和朗設置確定...我需要的是替代貓或更多的命令,它可以正確讀取中文文件 – aln 2010-07-02 10:19:14

+0

貓正在正確讀取文件;它無法做到。 http://www.joelonsoftware.com/articles/Unicode.html – msw 2010-07-02 13:39:36