У меня эти три строки в bash, которые работают действительно красиво. Я хочу добавить их в какой-то существующий скрипт perl, но я никогда не использовал perl раньше ....(3 строки) от bash до perl?
может кто-нибудь переписать их для меня? Я пытался использовать их как они есть, и это не сработало
$SSH_CLIENT
отмечают, что является параметром времени выполнения вы получите, если вы вводите набор в Баш (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
Как я могу присвоить свое имя от '% users' на основе последнего октета от SSH_CLIENT до переменной $ db? что-то вроде '$ db = $ users [$ {octet [0] ## *.}]' – Radek
это дает мне это 'Использование неявного split to @_ устарело на ./restoreSQLDb строке 177. Глобальный символ" @octet «требуется явное имя пакета в строке ./restoreSQLDb 178.», где строки из кода «my $ octet = split», $ ENV {SSH_CLIENT}; my $ ddb = $ users {[$ octet [0] = ~ /\.(\d+)$/] -> [0]}; ' – Radek