일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- PERL
- 오라클
- perl one-liner
- grid
- Oracle RAC
- SQL
- Linux
- mariaDB
- fdisk
- cygwin
- oracle install
- 연산자
- rac
- sqlplus
- patch
- oracle
- solaris network
- MySQL
- command & perl
- dba
- bash
- perl string
- Unix
- memory
- perl + 정규표현식
- php5
- solaris
- Network
- prompt
- RHEL4
- Today
- Total
목록PERL (21)
DATA 전문가로 가는 길
오늘은 제가 회사에서 사용하고 있는 모듈 하나를 설명 해드리겠습니다. net:telnet라는 좋은 모듈도 있지만 ssh를 이용해서 서버로 접근 한 후 명령어를 치고 나오려면 아무래도 Expect가 더 효율적이라고 생각 됩니다. http://search.cpan.org/~rgiersig/Expect-1.21/Expect.pod 자세한 세부적인 설명은 해당 사이트에 가시면 Expect의 사용법을 자세하게 알수 있습니다. Windowns + Cygwin + Perl 제가 구성한 환경입니다. 각 서버에 존이 틀려서 서버서에 서버로 이동 하지 못해 개인 PC에 해당 환경을 구성 하였습니다. expect는 다른 응용 어프리케이션과 상호대화(interactive) 할 수 있게 만든 모듈입니다. 사용 벙법은 그렇게 어..
스칼라 변수와 배열 그외에 어떤 변수가 있는지 아실 겁니다. 사실 저도 이번에 해쉬 문법을 배우면서 참 유용하게 쓰일 곳이 많을 거라고 생각 했습니다. 해쉬는 key + value값을 가지고 일종의 배열 역활을 합니다. 문자열을 첨자로서 값을 취득할 수 있는 배열이라고 생각해도 나쁘지 않다고 생각 합니다. %(백분율 기호)를 사용 하여 배열을 선언 합니다. my %hash = ( 'key' =>'values' ); 변수의 접두사는 % (key1 => value1, key2 => value2 .... ) 부모(key)와 자식(value)으로 비유하기도 합니다. 해쉬의 키값으로는 문자열이나 변수명이 올 수 있는데, 굳이 이중인용부호로 감싸지 않아도 됩니다. 그러나, 만일 키값이 2byte문자체계인 한글이 사..
aero, pung96님 도음으로 원라이너에 대해서 이해할 수 있었고, 정확한 정보를 얻을 수 있었습니다. 일반적인 Shell과 Perl에서 사용하는 원라이너를 응용한 사례를 적절하게 활용해보시면 되고, 각각 어느 정도 시간이 걸리는 지 파악 할 수 있습니다. 1. 디렉토리안에 속한 파일명 확인 - 현재 서버에는 YYYYMMDD로 디렉토리가 생성되어있고 그안에 data.log파일이 있습니다. 그래서 data.log 파일 내에 "res=[0]" 문자열이 들어있는 개수를 구해야 했습니다. 단, 조건이 있습니다. YYYYMM의 총 건수를 조합하는 문제입니다. 디렉토리 파일명 원하는 문자열 YYYYMMDD data.log res=[0] 2. csh 소스 #!/bin/csh cd /log set log_file ..
세미나에서 hOney님이 발표 하신 Intermediate Perl에서 가장 골치 아팠던 Dereference에 대해서 집중적으로 확인해보겠습니다. 문제에 대한 해답은 여러 방법으로 만들 수 있습니다. perl에서 reference, dereference 할 때는 [sigil]{}연산자를 사용합니다. 연산자의 우선순위 일부분 연산자 결합성 해설 -> 좌 메소드 읽어내, Dereference 연산자는 dereference의 기능을 $연산자보다 더 직관적으로 제시합니다. ->연산자를 이용한 1차원 배열의 원소를 dereference하고, '배열의 배열'내의 원소를 dereference하는 방법도 있습니다. use strict; use warnings; my $arrayref=["one","two","thre..
언어를 시작 하다 보면 자주 나오는 문제들이기도 하지만 조금만 생각 하면 언어에 조금씩 접근 할 수 있는 방법을 제공 하기도 합니다. 그럼 본론으로 들어가서 대한민국 최초 Perl 카페에서 문제를 제공 했습니다. naver cafe : http://cafe.naver.com/perlstudy.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=88 문제는 1부터 100까지 합을 계산하는 방법입니다. 1. 기초적인 문법 #!/usr/bin/perl use strict; use warnings; my $sum=0; my $i=1; while($i