[완료] bash의 배열을 perl 배열로 복사 하는 법

prankenmk2의 이미지

안녕하세요~

필요한게 있어서 bash로 스크립트를 한창 짜다가 perl이 필요한 부분이 생겼습니다.

필요한 Perl소스는 인터넷에서 찾아 수정해 만들어 놓았는데 문제는 배열 복사 입니다...

Bash의 배열로 담은 데이터를 perl의 배열로 옮겨야 하는데 방법이 전혀 떠오르질 않습니다....

이것저것 떠오르는데로 해봤지만 무용지물....

어떻게 해야 할가요??

조언 부탁드립니다.!

aero의 이미지

bash는 배열을 명령행 인자로 넘기고 Perl에서는 @ARGV로 받아서 쓰기

b.sh

#!/bin/bash
array=( one two three four )
perl b.pl ${array[@]}

b.pl

#!/usr/bin/env perl
use strict;
use warnings;
 
print join( '-', @ARGV), "\n";

결과

one-two-three-four
prankenmk2의 이미지

답글 감사합니다!!!~

아직 많이부족하네요....

바로 해봐야겠네요!!

prankenmk2의 이미지

안려주신 방법을 응용해서 성공하였습니다~

감사합니다.!