본문 바로가기
조회 수 8105 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
?

단축키

Prev이전 문서

Next다음 문서

+ - Up Down Comment Print
TS_dir 에 있는 TS 디렉토리들을 각 모델별 디렉토리로 move 하기 위한 명령어 출력

#!/usr/bin/perl -w

use strict;
use File::Find;
use 5.010;

my $search_pattern = '^model:';

my $ts_dir		= "/Users/user1/mnt/data/TS_dir";
my $main_dir 	= "/Users/user1/mnt/data";

# find file from current directory one by one and run the function 'ts_tgz'
find(\&ts_tgz, $ts_dir);

sub ts_tgz {
	# get full path filename
	my $file = $File::Find::name;
	
	# find ts file in txt
	if ($file =~ m@/techsupport_.*txt@) {
		#print "DEBUG: ts file found: $file\n";
		open(F,"$file");
		while(<F>) {
			# if ts_txt file is the TS file matching model filter
			if(/$search_pattern/) {
				#print "DEBUG: $_";
				if(/(200|2020|2050|4020|4050|4060|500|5020|5050|5060$)/) {
					my $model = $1;
					my($ts_path) = $file =~ /(.*)\/tmp/;
					say "mv $ts_path ${main_dir}/${model}";
					# if found, then no need to continue to search. just return
					close(F);
					return;
				}
			}
		}
		# if no found until the end of file
		close(F);
	}
}



Title
List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 기본정보 Regular Expression Reference Hojung 2012.12.03 20392
공지 기본정보 모듈 설치방법 Hojung 2012.10.31 17433
공지 기본정보 Activestate 설치 + PATH 설정 + 모듈 설치 Hojung 2010.04.19 35670
64 예제코드 Perl script to push samples to Virustotal Hojung 2014.02.20 5702
» 예제코드 TS 디렉토리에서 techsupport 찾아 모델별로 mv 명령 출력 (File::Find) Hojung 2013.01.22 8105
62 예제코드 How can I read in an entire file all at once?: Hojung 2013.01.14 8692
61 예제코드 Perl Expect ssh and scp example script Hojung 2012.12.23 11958
60 기본정보 How to install HTML::HTMLDoc from Mac Hojung 2012.11.19 7855
59 기본정보 How to install module (모듈 설치방법 3가지) Hojung 2012.11.19 7602
58 기본정보 How to uninstall module from CPAN Hojung 2012.11.19 7789
57 예제코드 turning seconds into days, hours, minutes and seconds Hojung 2012.11.12 7530
56 예제코드 How to print Unix timestamp Hojung 2012.11.12 9327
55 기본정보 MAC에서 HTML::HTMLDoc 설치하기 Hojung 2012.10.31 8132
54 기본정보 Mac에서 PDF::FromHTML 모듈 설치하기 Hojung 2012.10.31 7812
53 기본정보 CPAN: Automatically install dependencies without confirmation Hojung 2012.10.31 8658
52 예제코드 WWW::Mechanize::Firefox file Hojung 2012.10.30 9726
51 예제코드 Get number of elements in an array and a hash Hojung 2012.06.04 7133
50 예제코드 Cross-platform cross-environment RPC server creation Hojung 2012.05.30 7491
49 예제코드 인수가 이메일형식인지 확인 Hojung 2012.03.11 7761
48 예제코드 How to keep session in Perl CGI Hojung 2012.03.07 7690
47 기본정보 CGI::Session::Tutorial Hojung 2012.03.06 8013
Board Pagination ‹ Prev 1 2 3 4 Next ›
/ 4

Designed by sketchbooks.co.kr / sketchbook5 board skin

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5

Sketchbook5, 스케치북5