#!/bin/sh
trap "exit 0" 2
svn st | grep "A L" | awk '{print $3}' | sort -r > lock.txt
svn st | grep " L" | awk '{print $2}' | sort -r >> lock.txt
lock_num=`cat lock.txt | awk 'END {print NR}'`;
echo "lock_num : $lock_num";
count=1;
while [[ "$count" -le "$lock_num" ]]
do
lock_directory=`cat lock.txt | awk -v count=$count 'BEGIN { FS="\n"; RS="\n\n";} END {print $count;}'`
echo "Lock_directory : $lock_directory";
cd $lock_directory
svn cleanup
cd -
let 'count+=1';
echo "Count : $count";
done
| awk등 스크립트 언어를 사용할때에는 항상 파일 조작에 신경쓰세요 (0) | 2010.02.08 |
|---|