나는 alias
출력을 입력하고 그 결과에 대해 다음과 같은 코드를 실행하여 프로세스 목록에서 .bashrc
터미널 번호를 가져오는 프로그램을 작성하고 있습니다.TTY
grep
ps
awk
alias myTTY="ps -et | grep ' ps ' | awk '{print \$2}' | head -n1"
내가 원하는 것은 인쇄된 문자열을 새 변수로 저장하는 것입니다 TTY
. .bashrc
하나의 파일로 이를 달성할 수 있습니까 ? 아니면 별도의 파일에 코드를 넣어야 하나요 .sh
?
배경: 새 직장에서 새 Linux 시스템을 구입했는데 어떤 이유로 echo $TTY
예전처럼 이 값을 반환하지 않습니다. 누구든지 이 값을 얻는 더 쉬운 방법을 알고 있다면 감사하겠지만 원래 문제를 해결하는 방법을 찾는 것도 여전히 유용할 것입니다.
답변1
가장 간단한 방법: tty
명령
$ tty
/dev/pts/6
$ TTY=$(tty)
$ echo $TTY
/dev/pts/6