여러 임시 별칭 만들기

여러 임시 별칭 만들기

나는 루트가 아니며 모든 별칭이 생성된 전역 별칭 ​​파일에 액세스할 수 없지만 로그인한 세션 동안에만 활성 상태로 유지되는 일부 별칭을 생성하고 싶습니다. 나는 이 명령을 사용하여 콘솔에 입력하고 디렉토리를 /Parent/Child로 변경할 alias x='cd /parent/child'수 있는 별칭을 만들었습니다 .x

그러나 여러 별칭을 만들고 싶고 매번 만드는 모든 별칭을 입력하고 싶지 않습니다.

파일을 실행할 때 로그인할 때마다 이러한 모든 별칭이 생성되기를 바라면서 모든 alias='do this' 줄을 파일에 넣으려고 했습니다(777 권한 부여). 하지만 그런 일은 일어나지 않았습니다.

전임자:

alias x='cd /parent/child'
alias y='cd /a/b/c'
alias z='tail -0f some.log'

나는 또한 성공하지 못한 채 파일에서 이것을 시도했습니다.

alias x='cd /parent/child';alias y='cd /a/b/c';alias z='tail -0f some.log'

내가 시도한 별칭은 전역 별칭에 존재하지 않습니다. (별명을 입력하고 화면에 출력을 보았습니다).

답변1

alias.txt와 같은 파일에 모든 세션 별칭을 생성합니다.

alias x='cd /parent/child'
alias y='cd /a/b/c'
alias z='tail -0f some.log'

그런 다음 사용

 . ./alias.txt

이 단일 세션의 경우 별칭 목록에 모든 별칭이 있어야 합니다.

편집하다:

꼭 이용해주세요

. ./alias.txt

아니요

./alias.txt

전자의 경우 내용은 "입력된 대로" 읽혀지는 반면, 후자의 경우 별칭은 종료되는 셸에 정의됩니다.

관련 정보