데스크탑에 letter라는 디렉터리가 있는 경우:
$ldir
1) 홈 디렉터리에 알파벳순 상대 경로를 포함하는 변수를 만드는 방법은 무엇입니까 ?
f1.txt
2) 변수를 사용하여 텍스트 파일을 디렉토리 문자로 복사하는 방법은 무엇입니까 $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
새 쉘이 자동으로 함수를 인식할 수 있습니다.
작성 및 복사 방법현재 쉘에 따라 다릅니다.
bash
및 dash
(일반적 sh
으로 에 대한 심볼릭 링크 ) 에서는 \bin\dash
사용자 이름을 수동으로 지정하지 않고 직접 작성할 수 있습니다.
ldir=~/Desktop/letters
cp myfile $ldir
존재하다tcsh
setenv ldir ~/Desktop/letters
cp myfile $ldir