我在bash中有這三行很好地工作。我想將它們添加到一些現有的Perl腳本,但我從來沒有使用Perl之前....(3行)from bash to perl?
有人可以爲我重寫它們嗎?我嘗試使用它們,因爲它們並沒有奏效
注意$SSH_CLIENT
是你,如果你鍵入的bash(Linux)設置
users[210]=radek #where 210 is tha last octet from my mac's IP
octet=($SSH_CLIENT) # split the value on spaces
somevariable=$users[${octet[0]##*.}] # extract the last octet from the ip address
謝謝,你的假設是1001%正確的:-) – Radek 2010-10-20 04:55:07
我怎麼能從'%users'分配我的名字,基於從SSH_CLIENT到$ db變量的最後一個字節?類似於'$ db = $ users [$ {octet [0] ## *。}]' – Radek 2010-10-20 05:03:35
它給了我這個'使用implicit split到@_在./restoreSQLDb第177行棄用。 全局符號「@octet 「需要在./restoreSQLDb第178.行中顯式包名。」,其中代碼行是'my $ octet = split'',$ ENV {SSH_CLIENT}; my $ ddb = $ users {[$ octet [0] =〜/\.(\d+)$/] - > [0]};' – Radek 2010-10-20 05:29:25