두 날짜 사이의 초를 얻기 위해 GNU Date를 사용하려고합니다. GNU Date를 사용하는 이유는이 목적으로 퍼포먼스 (테스트에서 Perl보다 10 배 빠름) 때문입니다. 그러나, 나의 주장 중 하나는 perl 변수이다. 이와 같이 :Bash 명령어의 Perl 문자열 보간
my $b_row="2012-01-05 20:20:22";
my $exec =qx'CUR_DATE=`echo $(date +"%F %T")` ; echo $(($(date -d "$CUR_DATE" +%s)-$(date -d "$b_row" +%s)))';
문제는 b_row가 확장되지 않는다는 것입니다. 몇 가지 다른 솔루션 (IPC :: System :: Simple) 중 하나를 시도했지만, 백틱 등을 조정 해 보았습니다. 성공하지 못했습니다. 가장 중요한 것은 bash 명령의 출력을 캡처해야한다는 것입니다. 당신이 사용하기 때문에 '의
4 개의 프로세스를 시작하는 것보다 10 배 느린 계산을 Perl에서 어떻게 수행 했습니까? 나는 그것이 더 효율적으로 수행 될 수 있다고 생각한다. – cjm