舉例:aaa^m
其中^m是乙個dos格式字元,在shell終端裡,是這麼打出來的「ctrl+v,然後enter回車」。
在shell裡,
mv aaa
^maaa;
重新命名操作成功。
在perl裡,
`mv aaa^m aaa`;
重新命名操作無法成功。會報錯。怎麼解決?
[qilei@localhost test]$ mkdir aaa^m
[qilei@localhost test]$ mkdir aaa1^m
[qilei@localhost test]$ mkdir aaa2^m
[qilei@localhost test]$ ls
1.pl aaa? aaa1? aaa2?
利用下述perl指令碼,發現只有
rename 'aaa2^m' , 'aaa2';
能達到要求。
#!/usr/bin/perl
use strict;
use warnings;
`mv aaa^m aaa`;
system
'mv aaa1^m aaa1';
rename
'aaa2^m' , 'aaa2';
再次強調,其中^m是乙個dos格式字元,在shell終端裡,是這麼打出來的「ctrl+v,然後enter回車」。
利用ls命令會把特殊字元^m顯示為?;如果cd tab鍵不全,會發現目錄仍然是aaa^m。
經過實踐:
1. 在vim裡,是ctrl+v,然後enter回車。
2. 在bash終端裡,是ctrl+v,然後enter回車。
3. 在tcsh終端裡,是ctrl+v,然後ctrl+enter(即ctrl+回車)。
如何在ClearCase裡重新命名VOB Tag
重命令vob tag的步驟大致如下 作業系統 windows 2003 server 1.列出原vob tag e cleartool lsvob a a host100 vobstore lds a.vbs private replicated 2.鎖住當前vob,防止開發人員對它的修改 e cl...
重新命名xcode裡ios工程的方法
1 改寫proj.ios資料夾下面的xcodeproj檔案,plist檔案和pch檔案的名字.2 開啟工程,改寫.pch檔案的名字 3 加入新的plist檔案,改寫plist檔案的名字,包括 bundle display name executable file bundleidentifier b...
如何給DataFrame的列命名或重新命名。
部分重新命名columns dict,使用字典型別的資料對列進行重新命名。dataframe.rename columns dataframe.rename columns inplace true 全部重新命名 columns new columns,新列名的長度必須與舊列名一致。new col ...