/home/e_empid/file1
からファイルをコピーしたい/home/e_empid /dir1/dir2/dir3/Backupfile1
。ユーザーは毎回長いコマンドを書くことを望まない。上記のタスクのエイリアスを設定するコマンドを作成しますか?
私は次のコードを試しました
alias a= 'cd ~/e_empid/'
alias b= 'cd ~/e_empoid/dir1/dir2/dir3/'
file1
にコピーしたいですbackupfile1
。エイリアスを作成した後はどうすればよいですか?
ベストアンサー1
cd
エイリアスをコマンドなしでシンボルの後にスペースなしで以下の変数に変更し、エイリアスがコマンド内で機能しないか、代わりに@jherranの答えとして関数を使用できるようにするため、=
最後の変数を削除してください。/
cp
sorc=~/e_empid
dest=~/e_empoid/dir1/dir2/dir3/Backupfile1
次に、次のように使用します。
cp $sorc/file1 $dest/
上記のコマンドを実行すると、ファイルはディレクトリfile1
からディレクトリにコピーされます。~/e_empid
~/e_empoid/dir1/dir2/dir3/Backupfile1
.bashrc
次回ファイルの末尾に追加できます。
echo 'sorc=~/e_empid' >> .bashrc
echo 'dest=~/e_empoid/dir1/dir2/dir3/Backupfile1' >> .bashrc
を使用してcp $sorc/Any_File_inside_it $dest/
。