홈 디렉터리에 알파벳순 상대 경로가 포함된 변수 $ldir을 만드는 방법은 무엇입니까?

홈 디렉터리에 알파벳순 상대 경로가 포함된 변수 $ldir을 만드는 방법은 무엇입니까?

데스크탑에 letter라는 디렉터리가 있는 경우:

$ldir1) 홈 디렉터리에 알파벳순 상대 경로를 포함하는 변수를 만드는 방법은 무엇입니까 ?

f1.txt2) 변수를 사용하여 텍스트 파일을 디렉토리 문자로 복사하는 방법은 무엇입니까 $ldir?

답변1

사용자가 가정하고 user1홈 디렉토리는 다음과 같습니다 /home/user1/.

[user1@node2 ]$ export ldir=/home/user1/Desktop/letters
[user1@node2 ]$ cp f1.txt $ldir
[user1@node2 ]$ cd ~/Desktop/letters/
[user1@node2 letters]$ ls
f1.txt

답변2

(쉘에 있다면 bash) 함수를 작성하라고 제안할 수 있습니다

cpToLetter () { cp  "$@" ~/Desktop/letter; }

단일 명령을 사용하여 cpToLetter f1.txt파일을 디렉터리로 이동합니다. 예를 들어 cp와 같이 사용할 수 있지만 cpToLetter *.txt고정된 대상을 작성할 필요는 없습니다.

에 함수를 작성하면 ~/.bashrc새 쉘이 자동으로 함수를 인식할 수 있습니다.


작성 및 복사 방법현재 쉘에 따라 다릅니다.

bashdash(일반적 sh으로 에 대한 심볼릭 링크 ) 에서는 \bin\dash사용자 이름을 수동으로 지정하지 않고 직접 작성할 수 있습니다.

ldir=~/Desktop/letters  
cp myfile $ldir  

존재하다tcsh

setenv ldir ~/Desktop/letters  
cp myfile $ldir  

관련 정보