스크립트를 사용하여 터미널 크기를 얻는 데 문제가 있습니다. 일반적으로 tput cols
콘솔 내 에서 명령을 사용 하지만 스크립트를 엄격하게 사용하여이 기능을 수행 할 수 있기를 원합니다.
현재 실행중인 콘솔을 감지하고 파일 경로를 얻을 수 있습니다. 그러나 나는이 정보를 사용하여 콘솔의 너비를 얻는 데 어려움을 겪고 있습니다. 나는 명령을 사용하려고 시도했지만 tput
Linux / 스크립트를 처음 접했기 때문에 실제로 무엇을 해야할지 모릅니다.
이렇게하는 이유 는 콘솔에 너비 / 열을 자주 알리는 cron 항목 을 설정할 수 있기를 원합니다 .
이것은 지금까지 내 코드입니다.
tty.sh
#!/bin/bash
#Get PID of terminal
#terminal.txt holds most recent PID of console in use
value=$(</home/test/Documents/terminal.txt)
#Get tty using the PID from terminal.txt
TERMINAL="$(ps h -p $value -o tty)"
echo $TERMINAL
#Use tty to get full filepath for terminal in use
TERMINALPATH=/dev/$TERMINAL
echo $TERMINALPATH
COLUMNS=$(/home/test/Documents/get_columns.sh)
echo $COLUMNS
get_columns.sh
#!/usr/bin/env bash
echo $(/usr/bin/tput cols)
TERMINAL
& 의 일반 출력 TERMINALPATH
은 and 입니다 (예 : &pts/terminalnumber
/dev/pts/terminalnumber
pts/0
/dev/pts/0
cron
직업이 터미널을 통제 한다고 생각하지 않았다 .