이거도 가끔 하는데 할 때 마다 긁자!
rm -rf `git status | grep -P “^#\t” | awk ‘{ print $2 }’`
이거도 가끔 하는데 할 때 마다 긁자!
rm -rf `git status | grep -P “^#\t” | awk ‘{ print $2 }’`
처음 시작은
#!/bin/sh
Perl 처음 시작은
#!/usr/bin/perl -w
argument는 $0 $1 $2 …
argument 처리는 아래 형식.
Perl에서 Argument 처리는
$ARGV[0], $ARGV[1], $ARGV[2]… $#ARGV 는 argument 개수
공백으로 나눠진 파라미터 프린트
gawk ‘{print $1}’
/로 나눠진 마지막 파라미터 프린트. cut 도 사용가능
gawk -F / ‘{print $NF}’
파일명 얻기는
basename 경로명
디렉토리명 얻기는
dirname 경로명
절대경로 얻을 때는
readlink -e 상대경로
특정 문자열 치환은
sed -e “s/문자열/문자열/g”
if는 이런 형식. 비교식은 http://www.gnu.org/s/bash/manual/bash.html#Bash-Conditional-Expressions 참고
elif
명령;
else
명령;
fi
for each 는 이런 형식
case는 위의 argument 처리 참고.
명령의 결과 저장은 `명령`
변수의 값으로 치환한 문자열은 “$변수 포함 문자열”
그냥 그대로 문자열은 ‘문자열’
끝에만 자를 땐
tail -n 숫자
앞에만 자를 땐
head -n 숫자
문자열 있는 줄만 얻고 싶을 땐
grep “문자열”
정규식으로 찾은 문자열 포함된 줄만 얻고 싶을 땐
grep -P “^문자열[0-9a-zA-Z-_/]*$”
basic http 인증은 https://wiki.jenkins-ci.org/display/JENKINS/Authenticating+scripted+clients 참고
html 얻어올 때는
curl “주소”