일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- xcode11
- 온도센서
- 난방비절약
- 네모안
- ReactNative
- 에버노트
- npm moment
- Swipes
- react-native
- 나비엔
- IOT
- todoist
- node.js
- anydo
- 온도조절기
- __attribute__
- 가스비절약
- evernote
- 경동
- 라온익스
- nodejs
- 가스요금폭탄
- Raspberry Pi
- 린나이온도조절기
- REACT
- Node
- rasppi3
- debounce
- 기름보일러
- EditText
- Today
- Total
목록개발/shell script (3)
어허
count=0 stop=100 while [ 1 ]; do count=$(($count+1)) # c에서 count++;과 같다 echo $count if [ $count -eq $stop ]; then echo "STOP" fi done let을 써도되고 expr인가 뭔가 하는 법도 있지만 이것들은 리눅스에 패키지가 설치가 안되어 있으면 동작하지 않는다. 특히 임베디드의 경우 busybox등에 let은 잘 컴파일 하지 않고 .. 뭐 등등 .. 다른 하위 process를 띄우지 않고 쉘에서 직접 계산 하는 식이므로 이게 좋을듯 ! 참고로 -eq는 정수형 비교하는 비교연산자, -eq는 같다 (이퀄~)
#!/bin/sh FILE=`cat list.out` for var in $FILE ; do #echo "$var" ip=`echo $var | cut -d':' -f1` # : (콜론)을 기준으로 변수를 자른다! # 1번재 잘라진 string을 ip변수에 입력 ! img_ver=`echo $var | cut -d':' -f5` # 5번째 잘라진 string을 img_ver변수에 입력! echo "$ip" # IP print echo "$img_ver" # image ver print done 이렇게 하면 strtok와 마찬가지 기능 완성 ~ cut명령은 man cut 참고- shell에서 telnet으로 접속해서 명령을 실행 한 후 그 명령의 결과값을 다시 원래의 shell로 가져와서 이용하고 싶은데 ..
>> vim에서 여러줄 주석처리하기 ! 쉘 스크립트에 주석 처리할 때 /* */ 등과 같은 주석 처리는 안되므로 ! # 기호를 한줄한줄 다 넣기가 귀찮다 ! 해서 ,, 주석처리할 부분을 ctrl + v (visual block)으로 블록으로 묶고 바로 shift + i è # è esc 하면 블록으로 묶은 부분에 모두 # 기호가 들어가서 주석처리된다 !!! ctrl+v è 처리할만큼 지정 è shift+i è # è esc è (0.5초 대기)