2013-07-21 22 views
2

我想在一個字符串將Ctrl-Z命令將Ctrl-Z,這是我在做什麼:如何在Perl

$command = "Prueba de código\26"; 
$port->write($command); 
my $answer = $port->read(255); 

其中「命令」是字符串我想發送低谷「端口」(設備::串行端口),我試圖捕捉答案與「答案」,問題是,我認爲\ 26(Ctrl-Z)不起作用。該端口是一個手機連接,目標是發送短信,這將說「Prueba decódigo」通過這款手機。我需要這個Ctrl-Z被髮送,因爲這被解釋爲文本的結尾。

回答

3

\nnn符號對待數字參數爲八進制數字,所以你真的發送chr(22)(按Ctrl + V?)

$ perl -e 'print ord("\26")' 
22 

人物26可以在所有的這些方法(和其他人大概幾表示)

chr(26) 
"\032" 
"\x1a" 
"\cZ"