경로가 변경 되거나 해서 쉘 스크립트의 텍스트를 한번에 치환을 해야되는 경우가 생기는데, 휴먼 에러를 최소화 하기 위해 한번에 치환하는 방법을 알아보자. sed -i 's/original/new/g' file.txt: sed = Stream Editor 명령어 : -i = in-place( i.e. 오리지널 파일에 저장 ) : s = 대체 명령어 : original = 변경 대상 텍스트 : new = 변경 할 텍스트 : g = global( i.e. 전체를 다 치환 ) : file.txt = 읽을 텍스트 파일
if [[ $aug1 == "and" ]];: aug1 변수가 undefined 또는 empty 이더라도, $aug1 부분이 없어지지 않아 에러가 발생하지 않는다. if [ $aug1 = "and" ];: single bracket 에서는 aug1 변수가 undefined 또는 empty 인 경우, 아래와 같이 syntax 에러가 발생하게 된다. ( [: =: unary operator expected ) if [ = "and" ];single braket에서 이를 방지하기 위해서는 아래와 같이 변수를 따옴표로 싸줘야 한다. if [ "$aug1" = "and" ];결론은 [[ ... ]] 에서 더 많은 처리를 해주므로, [ ] 와 "" 를 쓰는것 보다 가급적이면 [[ ... ]] 를 사용하는 것이 더 ..
리눅스에서 string을 특정 delimiter 로 split 을 하기 위해 cut 명령어을 사용해 보자. cut -b list [-n] [file ...] cut -c list [file ...] cut -f list [-d delim] [-s] [file ...]다른 옵션들에 대해서는 추후에 더 알아보고, 여기서는 split 을 위한 -d 옵션을 사용한다. -d : 기본 값은 TAB 이고, 별도 지정을 하기 위해서는 값을 명시해 주면 된다. cut -d , -f 2
- Total
- Today
- Yesterday
- Git
- Container
- Log
- AWS
- SpringBoot
- Linux
- plugin
- Index
- scala
- maven
- spring
- install
- elasticsearch
- tomcat
- Java
- Filter
- Spark
- apm
- logstash
- gradle
- JPA
- Size
- spring boot
- docker
- Postman
- JSON
- intellij
- mac
- Kibana
- error
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |