Man spreading, and she bagging
'English > Good Morning Pops' 카테고리의 다른 글
July 21st, 2017 (0) | 2017.08.05 |
---|---|
Jyly 11th, 2017 (0) | 2017.07.20 |
June 23th, 2017 (0) | 2017.06.28 |
June 19th, 2017 (0) | 2017.06.25 |
June 7th, 2017 (0) | 2017.06.12 |
Man spreading, and she bagging
July 21st, 2017 (0) | 2017.08.05 |
---|---|
Jyly 11th, 2017 (0) | 2017.07.20 |
June 23th, 2017 (0) | 2017.06.28 |
June 19th, 2017 (0) | 2017.06.25 |
June 7th, 2017 (0) | 2017.06.12 |
작가는 어떠한 숨은 의도를 작품에 숨겨 놓지 않는다.
독자들이 다양한 감정을 느끼도록, 그리고 그 과정에서 자기 감정을 발견하고, 타인을 잘 이해하도록...
어떤 의미에서 문학 작품은 우리 모두가 다르다는 것을 알기 위해 존재하는 것인지도 모른다.
천 명의 사람이 읽으면 천 개의 감상이 나와야 한다.
- 알쓸신잡 중에서
Bash Script 에서 Script 에 관한 문법
Bash Script 에서 따로 자료형을 입력하지 않아도, initial value 가 string 형태의 경우 string 자료형으로 인식한다.
1. String Length
${#string} : string 의 길이
expr length $string
2. Substring
${string:position} : string 의 앞에서 부터 position 의 위치 부터 string의 끝까지의 substring (position은 0부터 시작한다.)
${string:position:length} : string 의 앞에서 부터 position 위치 부터 length 길이의 substring
참조
http://tldp.org/LDP/abs/html/string-manipulation.html
Bash Script Variable Split by Space (0) | 2018.02.04 |
---|---|
Bash Script Echo (0) | 2018.02.04 |
Bash Script If statement (0) | 2017.07.04 |
Bash script argument (0) | 2017.06.20 |
Bash script sudo 권한 체크 (1) | 2017.06.19 |
Bash Script If statement
Bash 스크립트 if 조건문 문법
기본적으로, if / elif / else / fi 로 구성한다.
if 와 [] bracket 사이에는 공백이 있어야 하며, [] bracket 과 [[ ]] double bracket, ( ) paranthesis 는 다를 수 있으므로 주의하자.
if [ expression ]
then
statement
elif [ expression ]
then
statement
else
statement
fi
expression 에 사용하는 Comparison 은 아래와 같다.
integer comparison
if [ "$a" -eq "$b" ] : 같음(equal to)
if [ "$a" -ne "$b" ] : 다름(not equal to)
if [ "$a" -lt "$b" ] : 작음(less than)
if (( "$a" < "$b" ))
if [ "$a" -gt "$b" ] : 큼(greater than)
if (( "$a" > "$b" ))
if [ "$a" -le "$b" ] : 작거나 같음(less than or equal to)
if (( "$a" <= "$b" ))
if [ "$a" -ge "$b" ] : 크거나 같음(greater than or equal to)
if (( "$a" >= "$b" ))
string comparison
if [ "$a" == "$b" ] : 같음(equal to)
if [ "$a" = "$b" ] ※ = 양쪽 모두 빈 칸 이여야 함
if [ "$a" != "$b" ] : 다름(not equal to)
if [ -z "$a" ] : string 이 null 이 아님(즉, 0이 아닌 길이가 있는 string)
if statement 에 not 을 사용하고자 하는 경우 ! 를 사용하면 된다.
if ! [ "$arg" -eq "matching" ]
then
echo "Not matched with the first one"
fi
If statement 를 사용해 file 존재 유무 확인
if [ -d <DIR> ] : Directory 가 존재
if [ -f <FILE> ] : 파일이 존재하며, directory 가 아님
if [ -x <FILE> ] : 파일이 실행 가능함
if [ -f test.c ]
then
echo "File test.c exists!"
else
echo "File test.c does not exist"
fi
If statement Logical AND, OR 문법
if [[ condition1 && condition2 ]] : Logical AND
if [ condition1 ] && [ condition2 ]
if [ condition1 -a condition2 ]
if [[ condition1 || condition2 ]] : Logical OR
if [ condition1 ] || [ condition2 ]
if [ condition1 -o condition2 ]
if [[ condition1 && condition2 ]] || [[ condition3 && condition4 ]]
then
echo "Condition (1 AND 2) OR (3 AND 4)"
fi
참조
Bash Script Variable Split by Space (0) | 2018.02.04 |
---|---|
Bash Script Echo (0) | 2018.02.04 |
Bash Script String (0) | 2017.07.04 |
Bash script argument (0) | 2017.06.20 |
Bash script sudo 권한 체크 (1) | 2017.06.19 |
시력 보호를 위해 모니터의 색온도를 조절하여 사용하는 사람들이 많이 있다.
Windows 에서는 Flux 라는 프로그램을 사용하는데,
Ubuntu 에도 Flux 가 있지만, 원하는 동작을 제대로 해주지 않는다.
Flux 대신 Redshift 를 사용하면
보다 편하게 화면의 색온도를 설정할 수 있다.
Redshift 는 Ubuntu 12.04 버전 이후로 사용할 수 있다.
설치 방법
$ sudo apt-get install redshift-gtk
※Debian: sudo apt-get install redshift
Redshift 를 설치 후 아래의 명령어로 색온도를 설정 할 수 있다.
$ redshift -o <temperature>
다른 많은 옵션도 있지만, 버그가 있는지 잘 안되는 명령어도 있는 듯하다. 다양한 옵션을 man 으로 확인 할 수 있다.
그냥 단순히 색온도를 설정해서 사용하기엔 편리하다.
HandBrakeCLI (0) | 2018.04.06 |
---|---|
Linux sed (0) | 2018.02.05 |
Linux find (0) | 2018.02.04 |
Ubuntu sources.list generation (0) | 2017.09.06 |
Linux timezone (0) | 2017.06.20 |
고구려 5권 이후로 오랫동안 기다려오던 6편.
오랜 기다림 끝에 나왔지만, 그렇기 때문에 고구려의 감동을 잊어버려.. 오랜 시간 후에 읽게 되었다.
오랜 시간 후에 읽은 것을 후회한다.
한 번 읽기 시작하면,
그 큰 그림을 이해할 수 없어,
책을 놓을 수가 없다.
책을 놓을 수 있는 기회는 흔치 않으니,
잠을 자고 싶으면,
기회를 충분히 활용해야 한다.
그 세계에 빠져 들어,
그 말에 현혹되어,
꿈 속을 헤메듯 하다,
끝이나고야 빠져나왔다.
그 큰 슬픔에 공감하고,
그 홀가분한 마음에 공감하며,
다음 편을 기다린다.
작은 것만 보지 말고, 폭 넓게 보며 나아가자
큰 그림을 그리며 때를 기다리자
혼자 앞서지 말고, 보폭을 맞추자