Как создать псевдоним к каталогам и скопировать один файл в другого?

Я думаю это stackoverflow названные Вопросы и ответы: Где функция err_sys () определена? имеет то, в чем Вы нуждаетесь. 2 из ответов в том потоке сказали следующее:

A1

err_sys () является функцией, используемой в нескольких книгах, записанных W. Richard Stevens. Эта функция используется для печати, какая ошибка произошла.

Функция используется в программах в текстах с пользовательским заголовочным файлом "ourhdr.h" (или что-то еще). Проверьте приложение на список заголовков или функциональное определение.

A2

Источник для этой функции (от Усовершенствованного Программирования в UNIX® Environment, W. Richard Stevens), может быть найден на веб-сайте книги: http://www.apuebook.com/.

Ссылки

2
07.12.2014, 20:44
2 ответа

Измените свои псевдонимы для переменной, как приведены ниже без CD Команда и без пробела после = = знак и удалить последний / , потому что псевдоним не будут работать внутри команды CP , или вы можете использовать функцию вместо этого; Как @ ответ Джерана, который он более гибкий с функцией.

sorc=~/e_empid
dest=~/e_empoid/dir1/dir2/dir3/Backupfile1

Затем используйте это, как:

cp $sorc/file1 $dest/

, если вы запустите вышеуказанную команду, файл файл1 будет копировать из каталога ~ / 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 / .

3
27.01.2020, 21:56

Если вы используете bash, вы можете создать функцию вместо псевдонима.

bcopy () {
    cd ~/e_empid/
    cp file1 /home/e_empid/dir1/dir2/dir3/Backupfile1
    cd ~/e_empoid/dir1/dir2/dir3/
}

Тогда вам просто нужно позвонить, используя bcopy .

Вы также можете использовать $ 1 и $ 2 вместо file1 и Backupfile1 , если ваши файлы не имеют одинаковых имен каждый раз. .

cp $1 /home/e_empid/dir1/dir2/dir3/$2

В этом случае необходимо вызвать с помощью bcopy orig-file dest-file .

2
27.01.2020, 21:56

Теги

Похожие вопросы