묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
리눅스 쉘 스크립트 관련 질문입니다.
2002.06.12 16:32
안녕하세요. 쉘스크립트 작성에 있어 막히는 부분이 있어 질문을 드립니다 - -; 리눅스를 잘 몰라서요 ㅠ_ㅠ
현재 /home/open/tranDB/에 bbs1, bbs2, bbs4, bbs5, bbs6, bbs7, bbs8, bbs9 의 하위 디렉토리가 있고, 그 안에는 여러개의 *.gdbm 파일이 있습니다. 이 gdbm 파일을 asc로 변환시켜주는 프로그램을 쓰려고 하는데요... 일일이 하기에는 양이 좀 많아서 스크립트로 해결을 해보려 합니다.
변환 프로그램은 convGDBM2ASC라는 녀석인데요...
./convGDBM2ASC gdbm_path asc_path
이런 방식으로 사용을 합니다.
인터넷의 강좌를 뒤져서 어떻게 짜보기는 했는데요... 제가 짠 것이 맞는지 여부를 모르겠네요...
for gdbm in $(ls ./$num/*.gdbm) 이렇게 해주면 과연 gdbm 파일을 하나씩 루프로 돌려줄 수 있는 것인지... 아울러 *.gdbm을 읽어온 다음에는 이녀석을 *.asc로 변환시켜 주어야 하는데...
asc = $(mv $gdbm *.asc) 이렇게 해서 해결이 가능한 것인지... 아니면 다른 방법이 있는 것인지를 모르겠습니다.
리눅스 쉘 스크립트에 대하여 지식이 있으신 분들께 도움을 바랍니다 (__)
#!/bin/sh
for num in "bbs1", "bbs2, "bbs4", "bbs5", "bbs6", "bbs7", "bbs8", "bbs9"
do
for gdbm in $(ls ./$num/*.gdbm)
do
asc = $gdbm에서 .gdbm을 .asc로 바꾸어주는 명령 -_-;;; 이 부분을 잘 모르겠습니다. -_-;;;
conv = './convGDBM2ASC /home/open/tranDB/bbs1/$gdbm /home/open/tranDB/bbs1asc/$asc
echo $conv
done
done
현재 /home/open/tranDB/에 bbs1, bbs2, bbs4, bbs5, bbs6, bbs7, bbs8, bbs9 의 하위 디렉토리가 있고, 그 안에는 여러개의 *.gdbm 파일이 있습니다. 이 gdbm 파일을 asc로 변환시켜주는 프로그램을 쓰려고 하는데요... 일일이 하기에는 양이 좀 많아서 스크립트로 해결을 해보려 합니다.
변환 프로그램은 convGDBM2ASC라는 녀석인데요...
./convGDBM2ASC gdbm_path asc_path
이런 방식으로 사용을 합니다.
인터넷의 강좌를 뒤져서 어떻게 짜보기는 했는데요... 제가 짠 것이 맞는지 여부를 모르겠네요...
for gdbm in $(ls ./$num/*.gdbm) 이렇게 해주면 과연 gdbm 파일을 하나씩 루프로 돌려줄 수 있는 것인지... 아울러 *.gdbm을 읽어온 다음에는 이녀석을 *.asc로 변환시켜 주어야 하는데...
asc = $(mv $gdbm *.asc) 이렇게 해서 해결이 가능한 것인지... 아니면 다른 방법이 있는 것인지를 모르겠습니다.
리눅스 쉘 스크립트에 대하여 지식이 있으신 분들께 도움을 바랍니다 (__)
#!/bin/sh
for num in "bbs1", "bbs2, "bbs4", "bbs5", "bbs6", "bbs7", "bbs8", "bbs9"
do
for gdbm in $(ls ./$num/*.gdbm)
do
asc = $gdbm에서 .gdbm을 .asc로 바꾸어주는 명령 -_-;;; 이 부분을 잘 모르겠습니다. -_-;;;
conv = './convGDBM2ASC /home/open/tranDB/bbs1/$gdbm /home/open/tranDB/bbs1asc/$asc
echo $conv
done
done