분류 전체보기 (205) 썸네일형 리스트형 [powershell] 파워쉘로 파일 업로드하기 (curl -T와 동일) 리눅스에서는 curl 에서 -T 옵션을 주면 PUT 메서드를 통해 서버로 파일을 업로드할 수 있다. 파워쉘에서는 어떻게 올리는지 검색하다가 아래와 같은 방법으로 해결했다. $wc = New-Object System.Net.WebClient $url = New-Object System.Uri("파일을 업로드할 주소") $file = '파일의 경로' $wc.Credentials = New-Object System.Net.NetworkCredential("username", "password") $wc.UploadFile($url, "PUT", $file) wc.Credentials 부분은 따로 로그인이 필요없다면 수행하지 않아도 된다. [bash] shell 스크립트에서 set +e와 set -e 명령어 기능 set -e 쉘 스크립트 명령어 중 하나의 명령어가 실패하면 다음 명령어를 수행하지 않고 스크립트를 종료한다. 예를들면 아래와 같다. 1 2 3 4 5 #!/bin/bash set -e rm -rf target mkdir target cs 위 코드에서 만약 rm -rf가 실패하면 mkdir를 수행하지 않는다. 주의할 점은 명령어 수행후 리턴코드가 0인지 아닌지를 검사하기 때문에, 반환 값이 없는 명령어 수행의 경우 오류로 판단하기도 한다. set +e 에러가 발생해도 다음명령어를 계속 수행한다. 1 2 3 4 5 #!/bin/bash set +e rm -rf target mkdir target cs rm -rf 가 실패해도 mkdir를 수행한다. [bash] 리눅스 쉘 스크립트에서 for문 사용법 및 예제 리눅스 bash 쉘 스크립트에서 for문을 사용하는 방법에 대해서 알아보자. 어느 프로그래밍 언어든 조건문과 반복문은 자주 쓰기 때문에 잘 익혀두면 많이 편하다. (이러면서 저는 매일 까먹고 포스팅 찾아봄...) 아래 for 문 설명에서는 seq에 대한 설명은 제외했습니다! for 반복문 사용 방법 1 2 3 4 for 변수 in 범위 do # 명령 done cs 반복문의 기본 구조는 위와 같다. for의 in 뒤에 범위에는 리스트나 배열 등이 올 수 있다. 반복할 명령문은 do - done 사이에 위치해 있다. 그럼 하나하나 예제를 보면서 사용 방법을 숙지해보자! for 반복문 사용 예제 1 2 3 4 5 6 7 8 9 10 11 12 13 #!/bin/bash for var in A B C D E d.. [bash] 리눅스 쉘 스크립트에서 sleep 함수 사용법 리눅스 bash 쉘스크립트의 sleep 명령어를 통해 프로그램 실행을 일시적으로 정지할 수 있다. sleep 명령어는 아래와 같이 사용할 수 있다. sleep 명령어 사용법 sleep 1 # 1초 일시 정지 sleep 1s # 1초 일시 정지 sleep 1m # 1분 일시 정지 sleep 1h # 1시간 일시 정지 sleep 1d # 1일 일시 정지 위와 같이 sleep 명령어에 s(초, second), m(분, minute), h(시간, hour), d(일, day) 단위로 원하는 값을 입력하면 해당 시간만큼 프로그램을 일시정지한다. 따로 단위를 붙히지 않으면 기본적으로 초 단위로 인식을 한다. sleep 명령어 예제 1 2 3 4 5 #!/bin/bash echo "Hello" sleep 5 echo.. [linux] 환경변수 설정, 확인 및 해제 명령어 리눅스 환경변수를 적용하기 위해서는 크게 일시적으로 적용하는 방법과 영구적으로 적용하는 방법으로 나뉜다. 아래 내용은 bash 쉘 기준으로 작성되었다. 리눅스 환경변수 일시 적용 $ export 환경변수명 = 값 리눅스의 export 명령어를 쓰면 환경변수에 값을 설정할수 있다. 예를들어 JAVA_HOME 환경 변수에 jdk의 경로를 넣어주고 싶다면 아래와 같이 사용할 수 있다. $export JAVA_HOME=/usr/java/jdk1.6.0_45 하지만 위 방법은 시스템 재부팅 또는 로그아웃을 하면 환경 변수 값이 사라지게 되므로 다시 export 명령어로 할당해주어야 한다. 리눅스 환경변수 영구 적용 환경변수를 영구적으로 적용하고 싶은 경우에는 사용자 세션이 열릴때마다 export 명령어를 수행해주.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 41 다음