각 입력 명령 끝에 무언가를 추가하십시오.

각 입력 명령 끝에 무언가를 추가하십시오.

터미널에 입력하는 모든 명령 끝에 텍스트를 추가할 수 있나요? 예를 들어, "ps"를 입력하고 Enter를 누르면 "ps -a"가 됩니다. "ls"를 입력하면 "ls -a"가 됩니다.

답변1

.bashrc(사용자의 홈 디렉토리에 숨겨져 있음)에 별칭을 생성하려는 것 같습니다.

.bashrc에 다음 줄을 추가하기만 하면 됩니다.

alias ls='ls -a'
alias ps='ps -a'

그런 다음 명령을 실행하여 .bashrc를 가져옵니다.

source ~/.bashrc

이렇게 하면 이제 모든 ls에 숨겨진 파일(.로 시작하는 파일)도 표시되고, 실행하는 모든 ps에는 세션 리더와 터미널과 연결되지 않은 프로세스를 제외한 모든 프로세스가 표시됩니다.

답변2

쉘스크립트를 사용하면 쉽습니다:

#!/bin/bash

while :
do
    echo "\$ \c"
    read command
    [ $command == "quit" ] && break
    eval $command -a
done

관련 정보