Linux 定向輸出檔案帶問號?的解決方案

2021-10-07 20:13:19 字數 425 閱讀 3142

1. 如果你的 shell 指令碼內容如下

./format  -format ./format_model--input data.txt > result.txt[注意這裡直接回車換行了]  

echo 'complete'

上面重定向後的 result.txt 實際檢視名稱為 fresult.txt^m,其實^m為 linux無法識別的字元時的一種替換,實際重定向後 檔名為 result.txt\r

2. 解決辦法

./format  -format ./format_model--input data.txt > result.txt[這裡加個空格後 再回車]  

echo 'complete'

問題就解決了。生成的檔名就是正常的 result.txt了。

模板 Linux下輸出檔案的對比

diff 引數 檔案1或目錄1 檔案2或目錄2 指定要顯示多少行的文字。此引數必須與 c或 u引數一併使用。a或 text diff預設只會逐行比較文字檔案。b或 ignore space change 不檢查空格字元的不同。b或 ignore blank lines 不檢查空白行。c 顯示全部內文...

輸入輸出檔案的定位

對輸入流操作 seekg 與tellg 對輸出流操作 seekp 與tellp seekg 是對輸入檔案定位,它有兩個引數 第乙個引數是偏移量,第二個引數是基位址。ios beg 表示輸入流的開始位置 ios cur 表示輸入流的當前位置 ios end 表示輸入流的結束位置 ifstream in...

linux輸出檔名及全路徑

有時候需要輸出乙個資料夾下的檔名及所以絕對路徑,在網上找到是這個命令 ls sed s pwd 看命令不難理解,先是ls列出所有檔名,再使用管道符進行後續操作。在管道符之後,是使用sed進行乙個替換,是指字串開頭的意思,pwd 是指執行pwd的結果,即當前目錄的絕對路徑。所以是在ls結果字串的開頭加...