perl裡如何重新命名名稱帶 M的目錄

2021-08-01 18:24:48 字數 970 閱讀 7195

舉例: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 ...