리눅스

포스트: 554|조회수: 0|TERM
Items

Posts

554 posts

[bash: bc, sed] 1보다 작거나 -1보다 큰 계산 결과에서 앞자리에 0 표시하기 (.5 -> 0.5)

반달가면|2021년 2월 17일

우선, 리눅스에서 bc를 이용한 산수 계산에 대한 기본적인 내용은 이전 게시물을 참고하자. 여기로 bc로 계산한 결과 값이 -1에서 1 사이일 경우, 정수 자리의 0은 표시되지 않는다. 아래의 예시를 보자. echo "scale=2; 10/11" | bc .90 echo "scale=2; -11/12" | bc -.91 위의 예시에 나온 결과값을 0.90, -0.91 이렇게 표시해 주고 싶을 경우, bc 자체적인 옵션은 없는듯하고, sed를 이용해서 아래와 같이 대체를 해 줄 수 있다. sed를 이용한 문자열 대체의 기본은 여기로 결과값이 양수일 경우와 음수일 경우를 각각 대체해야 하므로, sed에 -e 옵션을 사용하여 두가지 대체 방법을 지정해 준다. -e 옵션에 대한 내용

[bash: tail] 텍스트 파일 내용의 끝부분 출력

반달가면|2021년 2월 2일

큰 텍스트 파일 내용의 마지막 부분을 보고 싶을 때 tail 명령을 사용할 수 있다. 예를 들어 my_file.txt 파일의 마지막 5개 행을 출력하려면 아래와 같이 입력하면 되겠다. -n 옵션에 마지막 몇개의 행을 출력할 것인지 지정할 수 있다. # my_file.txt 파일의 마지막 5개 행을 출력 tail -n 5 my_file.txt 또 한가지 방법은 특정 행번호부터 마지막까지 출력하는 방식이다. -n 옵션에서 수자 앞에 "+" 기호를 추가한다. 예를 들어 my_file.txt 파일의 10번째 행부터 마지막까지 출력하려면 아래와 같이 입력한다. # my_file.txt 파일의 10번째 행부터 마지막까지 출력 tail -n +10 my_file.txt cat 명령과 조합해도 결

리눅스에서 xdotool을 이용한 마우스 작업 자동화

반달가면|2021년 1월 25일

리눅스용 작업 자동화 도구 xdotool에 대한 기본적인 소개와 설치 이전 게시물을 참고하자. 여기로 이전 게시물에서는 주로 키보드 입력에 대한 예시들을 제시했는데, 여기서는 마우스 작업 자동화에 대해 정리해 보려고 한다. 우선, 마우스 작업을 하려면 마우스 포인터를 어느 위치로 이동시킬 것인지 정하기 위해 좌표를 파악해야 할 것이다. 마우스 포인터의 좌표 역시 xdotool을 이용한 간단한 스크립트를 통해서 확인할 수 있다. 아래의 예시다. while [[ 1 ]] do xdotool getmouselocation sleep 0.5 done 무한 루프로 동작하면서 xdotool의 getmouselocation 명령으로 마우스 좌표를 출력한다. 출력후에는 0.5초간 정지했

M1 맥북에 리눅스 포팅한 능력자들

애플의 공식적인 지원은 없지만, 리눅스 부팅에 성공한 능력자들 좀 더 기다리면 ARM용 윈10을 포팅한 사람들도 나올 듯 물론, Windows 10 on ARM은 좀 괴랄해서 포팅해봐야 별 잇점이 없을 것 같기도 하다 Windows 10 on ARM용 노트북에서도 사용하기가 좀 지랄맞은지라