myVariable=`grep "type" /root/myFile | cut-d'=' -f2`
То, что находится между обратными тиками (`), запускается, а вывод присваивается myVariable
.
Если ваш текущий вывод разделен переводом строки ( \ n
), то вы можете заменить их пробелами на tr
, например:
myVariable=`grep "type" /root/myFile | cut-d'=' -f2`|tr '\n' ' '`
Примечание: некоторые люди предпочитаю использовать синтаксис $ ()
вместо обратных тиков, но оба они полезны, и когда у меня есть выбор, я использую обратные тики. Реальное преимущество наличия обоих заключается в том, что вы хотите обрабатывать выполнение на двух уровнях, поскольку выражение с обратным тиком сначала будет отправлено во вспомогательную оболочку, а затем будет выполнена часть $ ()
.