#bash #copy
#bash #Копировать
Вопрос:
У меня есть результат простой команды:
cp -R SourceDir DestDir >out.txt
result="out.txt"
Но если у скрипта нет доступа к записи, как я могу получить выходные данные в переменной result?
Ответ №1:
Вы можете просто сделать это:
result=$(cp -R SourceDir DestDir)
Вы также можете использовать эту форму:
result=`cp -R SourceDir DestDir`
но это менее предпочтительно по нескольким причинам (см. http://mywiki.wooledge.org/BashFAQ/082 ).
Ответ №2:
result=$(cp -R SourceDir DestDir)
echo $result
Ответ №3:
Используя обратные ссылки (`):
OUTPUT=`cp -R SourceDir DestDir`
Или я вас неправильно понял?
Комментарии:
1. В общем,
$(...)
следует предпочесть обратные ссылки; см. mywiki. wooledge.org/BashFAQ/082 .