본문 바로가기

shell script & Linux6

[linux java] Linux에서 Java complie 하기 Linux에서 Java complie 하는 방법 javac -d [만들어지는곳] [컴파일 대상 .java파일] !주의사항! Eclipse에서 긁어서 리눅스에서 테스트 하는 경우, 한글이 깨질 가능성이 높다. 메모장에서는 white space 가 딸려가므로, UltraEdit을 사용하는게 좋습니다! 2019. 4. 12.
[쉘스크립트] if -eq integer expression expected 에러 이번 에러는 쉘 스크립트로 실행하다 생긴 오류이다. ./test.sh: line 24: [: 0: integer expression expected 내용은 간단하다 원격 ssh를 이용하여 쉘스크립트 명령어를 받아 cnt=`ssh -t -t yh@${serv_ip} "ps -ef | grep wget | grep -v grep | wc -l "` if [[ $cnt -eq 0 ]] ; then 로 실행하니 if문에서 걸린 오류였다. 문제는 -eq가 문자열 계산이 아닌 정수 계산이라 해당 에러가 발생했고 if [[ $cnt == 0 ]] ; then로 실행하니, white space문제인지 인식이 안되어 if [[ $cnt =~ 0 ]] ; then 로 하니 잘 된다! 2019. 2. 20.
[linux/shell script] 더하기,빼기 산술 계산 부적절한 행의 개수 Linux shell script 에서 + - * / 등의 산술 계산이 필요할 때어떻게 작성해야 할지 알아 보겠습니다. expr 이라는 명령어를 사용합니다. script_lineSize2=$(echo $script_lineCnt2 | rev | cut -f2 -d" " |rev ) cnt=`expr $script_lineSize2 - $script_lineSize` 이때 주의 사항은 변수=`expr ~ 할때띄어쓰기를 하면 안된다는 것이다! 안그럼 인식을 못하고 ~ 부적절한 행의 개수 ~ 이라는 오류를 표시한다. 2019. 2. 7.
[Linux] maven(메이븐) 설치하기 안녕하세요. 유헤입니다. 오늘은 maven 설치하고 적용하기를 하려고 합니다 http://mirror.navercorp.com/apache/maven/maven-3/3.6.0/binaries/에 들어가서 다운로드를 누른 후, 파일질라를 통해 리눅스 서버에 접속하여 보내는 방법이 있고 wget을 이용하여 wget http://mirror.navercorp.com/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz 이렇게 다운로드 하는 방법이 있습니다. 다운로드 방법은 간단하나 환경변수에 등록하는 과정입니다. 1. 루트 권한인 경우에는mv apache-maven-3.6.0 /usr/local/apache-maven-3.6.0cd /usr/lo.. 2018. 12. 14.