LINUX
Posts
477 postscsvtool - 리눅스에서 CSV 파일 처리
csvtool은 리눅스에서 CSV(comma-separated values) 형식의 파일을 처리할 때 유용한 명령어 기반 프로그램이다. CSV 파일은 쉼표(,)를 구분자로 사용하는데, csvtool을 이용해서 특정 항목(column)을 출력하거나 구분자를 변경할 수 있다. 우선 터미널창에서 아래와 같이 작업하여 설치했다. 데비안/우분투 계열 배포판 기준이다. # S/W 저장소 정보 갱신 sudo apt-get update # csvtool 설치 sudo apt-get install csvtool 도움말을 보려면 --help 옵션을 지정하면 된다. # 도움말 표시 csvtool --help 기본적인 사용법은 아래의 예시를 보면 감이 잡힐 것이다. # input.csv
[bash: bc, sed] 1보다 작거나 -1보다 큰 계산 결과에서 앞자리에 0 표시하기 (.5 -> 0.5)
우선, 리눅스에서 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 옵션에 대한 내용은
리눅스에서 명령어로 모니터를 강제로 끄기
간단한 내용이지만 꽤 요긴한 경우가 있어서 정리해 두기로. 리눅스 데스크탑 환경에서 명령어를 통해서 모니터를 꺼두는 방법이다. 일반 PC에서는 모니터에 전원 버튼을 누르면 간단하겠지만 노트북에서 모니터를 끌 필요가 있을 때 사용할 수 있다. 우선 연결되어 있는 모니터의 식별자를 파악한다. 터미널창에서 아래와 같이 작업. # 디스플레이 정보 출력 xrandr Screen 0: minimum 320 x 200, ... eDP connected primary... ... HDMI-A-0 disconnected ... 위의 출력 예시의 경우 2개의 디스플레이 출력이 있음을 볼 수 있다. 하나는 "eDP"로 현재 사용중(connected)이고, 나머지 하나는 "HDMI-A-0"이며 연결
espeak - 텍스트를 음성으로 변환(text-to-speech, TTS)
espeak은 텍스트를 입력 받아서 음성합성을 해 주는 프로그램이다. 영어가 기본이고 그 외에 추가적인 언어를 지원하긴 하는데, 아쉽게도 한국어는 포함되어 있지 않다. 발음이 썩 자연스럽지는 않지만 문서의 내용을 귀로 들어서 대략의 파악하는 동시에 뭔가 다른 문서 작업을 해야 하는 등 텍스트로부터 음성합성이 필요할 경우에는 그럭저럭 사용할 수 있을 듯. 데비안/우분투 계열 리눅스 배포판에서는 S/W 저장소를 통해 설치 가능한 듯. 리눅스 민트 19.3 XFCE에서 아래와 같이 설치했다. # S/W 저장소 정보 갱신 sudo apt-get update # espeak 설치 sudo apt-get install espeak 텍스트 파일을 읽어서 내용을 음성으로 출력하려면 -f 옵션

![[Spoiler] 점프 신작 '공주님 고문 시간입니다' 원작자에 '우공못' 작가 그림. '시간정지용사' 또다른 플레이어? '다음에 오는 만화 대상' 운영 잡지 폐간](https://img.zoomtrend.com/2026/06/07/1780881297-ECA090ED948426-28EC95A0EB8B88EBA980EC8B9CEAB7B8EB8490.jpeg)
