Как использовать текст, извлеченный из "грэп" команды в качестве аргумента в bash-скрипт?

У меня есть файл под названием "krylov_methods", который имеет текст такой:

кг - выдержано
cgne - нормальных уравнений
Нэш - ку с учетом существующих ограничений
stcg - другой метод для ограничения
gmres - минимальная остаточная
...

Мне нужно, чтобы извлечь первое слово (строку символов) в каждой строке по одному, в shell-скрипт и использовать его в качестве аргумента командной строки в этом скрипте. Чтобы извлечь первое слово, я использовал следующую команду:

глава -1 krylov_methods | хвост -1 | у awk '{печати $1}'
глава -2 krylov_methods | хвост -1 | у awk '{печати $1}'
глава -3 krylov_methods | хвост -1 | у awk '{печати 1$}'
...

Это, кажется, работает хорошо для извлечения первое слово каждой строки по одному Однако, мне нужно быть в состоянии хранить строку символов в качестве переменной для дальнейшего использования в скрипте. Например, с первого слова в первой строке файла "krylov_methods" есть слово "Ку", я хочу быть в состоянии хранить "кг" на переменную под названием "Метод". В скрипте, я хотел бы за это получить что-то вроде:

способ=ХГ 
./выполнить $способ 

Это возможно, чтобы сохранить результат "головка" команды в shell-скрипт?

+585
Yannick Schuchmann 17 дек. 2018 г., 16:07:18
21 ответов

После попытки несколько часов и ссылки, я думаю, я наконец-то нашла правильное решение, что позволит мне открыть .набора файлов с файл-ролик.

  1. Сначала установить cabextract выступает пакета, введя команду в терминал.
    • Пресс супер+один ключ на единстве, тип терминала на приборной панели и нажмите на значок терминала.
    • Введите команду sudo apt-получить установку cabextract выступает команду на терминале, введите пароль и нажмите Enter.
  2. Затем снова введите в терминале команду sudo apt-получить установку assogiate, это позволит установить assogiate программы на компьютер. (альтернативно, вы можете установить его через "центр программного обеспечения".

  3. Затем откройте assogiate программы, путем нажатия альт+Ф2 и набрав assogiate на 'выполнить команду' коробки.

    • Это откроет assogiate программы в графическом окне. На левой стороне панели, нажмите на Результаты поиска. затем введите кабины на нижнем поле на правой панели.
    • Дважды щелкните на нужном имени приложения. ( В этом случае донгов.МС-Cab-сжатый ).
    • На новый изменить тип приложения/донгов.МС-Cab-сжатый окно, щелкните на именах разделе. Затем нажмите на Добавить кнопку, типа *.набора на новый добавить именем правило диалоговое окно. Нажмите кнопку закрыть, а затем выйдите из программы.

Теперь нужно открыть любой *.themepack все расширения файлов с файл-ролик просто как и любой другой сжатых tar, ZIP и т. д. файлов.

Если вы хотите, чтобы эта настройка сохраняется во всем мире (системе), вы должны открыть программу в шаге 2, как gksu assogiate, все остальные процедуры тоже.

Заслуга MistreLion, ответа на этот пост.


Обновление

Я недавно обновил свою Убунту до 12.04 и в этой версии, нужно только установить p7zip-полный пакет.

Откройте терминал, введите следующую команду , введите пароль и нажмите Enter. Это все, что требуется (конечно, после подключения к интернету).

суда apt-получить установку p7zip-полный

+962
user41555 03 февр. '09 в 4:24

Так я впервые установил его на флешку. Затем проверил вещи с ним, и решил сделать полную установку (замену Windows 7), которое прошло хорошо. Он говорит, чтобы перезагрузить, что я и делаю. Но когда его загрузиться обратно вверх, она застревает на черном экране с крошечный бар в левом верхнем углу. Ive пытался получить его для загрузки в несколько раз, как поменять порядок загрузки и попытке его обратно с моей флешки, но они все заканчиваются черным экраном.

Восстановление ОС не является obtion. Мой ноутбук HP павилион дм1.

+905
Nathan Stephens 9 июл. 2010 г., 8:39:22

Установить плагин алса эквалайзер:

судо apt-получить установку libasound2-плагин-равные

Подготовьте свой .файл asoundrs, так что алса будет знать о плагине:

редакторе gedit .asoundrc

Вставить внутрь его (или добавить в конце, если он уже содержит некоторые данные):

ЦТЛ.равны {
 тип равны;
}

РСМ.plugequal {
 тип равны;
 раб.РСМ "plughw:0,0";
}

РСМ.равны{
 тип штепсельной вилки;
 раб.РСМ plugequal;
}

Сохраните файл и выйдите.

Далее, обновить алса:

судо алса силы-перезарядка

Свой эквалайзер должен быть настроен. Чтобы использовать его, выполните

alsamixer -D, равную

Тада! Ваш alsamixer теперь будет вести себя как эквалайзер, вместо того, чтобы корректировать объемы. Надеюсь, что это помогает!

+821
FlushingHasid 22 авг. 2011 г., 6:36:20

взгляните на ваш /и т. д./хосты!

попробуйте поговорить с вашим сервером через IP (не DNS)

+798
Kathi Coxon Sampson 23 авг. 2012 г., 10:02:12

Я только что установил Ubuntu на моей личной машине. Я никогда не использовал Linux до. Я установил Ruby и Ruby на Rails. Я собираюсь начать новый проект. Где я должен сохранить его?

Я попробовал диск /ВАР после команды mkdir ВСП и получил ошибку запрета разрешений. Так я и сделал судо команды mkdir ВСП. Но теперь я боюсь, что каждый раз, когда я хочу сохранить или создать что-то, будь то консоль с помощью реек или мой текстовый редактор, я получаю ошибки разрешения.

Я должен двигаться мой проект в мой домашний каталог?

+756
Dooomsday 1 дек. 2016 г., 5:04:27

В феврале прошлого года, я построил новый ПК из комплектующих. Быстрое перемещение по треку вперед 16 месяцев, и я неоднократно очистки вредоносных программ с Windows 7. Я решил попробовать Ubuntu на моем компьютере.

Мой компьютер имеет аппаратный RAID. Аппаратным RAID имеет два 500 ГБ диска установить с RAID-1 зеркала. У меня есть раздел 100ГБ с Windows 7 и 400ГБ неформатированный раздел.

Однако, когда я пытаюсь установить Ubuntu 11.04, на "выделение места на диске" экран, показывает только раздел 100ГБ с Windows 7. Это как если раздел 400ГБ не существует. Кстати, раздел Windows 7 обозначен как /dev/ПДД. Логических дисков для Windows 7 /Дев/маппер/pdc_bbifbfdfdi и /dev/маппер/pdc_bbifbfdfdi2

Что мне нужно сделать для того, чтобы установить Ubuntu на раздел 400ГБ?

+753
meiramwp 30 авг. 2018 г., 11:06:41

Мой скайп не запускается после обновления с 12.10 до 13.04. следующий помог мне запустить его снова. (Асера Aspire один 725 С60 нетбук ж/ Убунту и 8 ГБ ОЗУ)

в окне терминала выполните:

LD_PRELOAD=/usr и/lib в/для i386-линукс-дистрибутив GNU/Меса/это libGL.так.1 скайп

Вы также можете попробовать этот вариант:

LD_PRELOAD=/usr и/lib в/для i386-линукс-дистрибутив GNU/Меса/СПХ.переименованы.это libGL.так.1.2.0 скайп

Источник выше команды. благодаря gunnarHj для решения. http://community.skype.com/t5/Linux/ubuntu-13-04/td-p/1455552/page/4

Решение выше ссылается на (вы можете прочитать это для более постоянного решения): Skype вылетает с ошибкой сегментации

+727
loxx 28 июл. 2017 г., 12:57:23

Вопрос:

Недавно я установил Ксен (паравиртуализация) на моей Убунту 12.04 машина.
В Ubuntu 12.04 прекрасно работал раньше, но потом начались неприятности.

Ноутбук разбился каждый раз, когда я закрыл экран.

Неудивительно, что в результате файловая система коррупции.
Но настоящая беда началась не до проверки пожаловались на коррупцию и "отремонтировать" его (я попытался прервать ее, но безрезультатно, Убунту не позволила мне продолжать, пока я не пробежал эту чертову больше неприятностей, чем стоит программа...).

Системы работать нормально после Второй перезагрузки (при первой перезагрузке, после некоторого времени, файловая система перешла в режим только для чтения по какой-то причине...)

Я после установки дист-апгрейд (250 МБ), чтобы попытаться смягчить любые проблемы, вызванные коррупцией.

Я перезагрузки, он все еще работал нормально.

Я собрал bind9, последняя версия компиляции занимает 15 минут, поэтому я пошел, чтобы поесть, в то время как ноутбук ушел в ждущий режим...

Когда я вернулся и попытался разбудить его, экран оставался черным. Закрытие и открытие экрана не помогло. Как обычно на ядро Xen. Так что я выключил питание, и при перезагрузке получил сообщение об ошибке, я все еще борется с прямо сейчас:

Корпорация Intel UNDI, PXE, в-2.0 (сборка 083)
Авторское Право (C) 1997 - 2000 Корпорации Intel

Для Atheros Ethernet контроллер с интерфейсом PCIe версии 2.0.2.3(05/18/10)

Проверьте подключение кабеля!
С PXE-M0F: exiting в Интел ПЗУ PXE.
Нет загрузочного устройства -- вставьте загрузочный диск и нажмите любую клавишу

Самое смешное, сетевой загрузки PXE не включена в мой BIOS, так что я не вижу это сообщение.
Кроме того, загрузочный-последовательность BIOS-это 1. USB-накопитель - 2. Жесткий диск - 3. КОМПАКТ-ДИСКИ/DVD - 4. Сеть

Я попробовал загрузиться через Убунту прямо с компакт-диска на USB-накопителе, и с этим, я могу открыть данные на свой жесткий диск, кажется, все еще быть там.

Я побежал загрузочный инструмент для ремонта, как рекомендуется здесь

https://help.ubuntu.com/community/Boot-Repair

Но это не помогло.
Я все еще получаю то же сообщение об ошибке при загрузке.
Хорошие новости, данные, кажется, все еще быть там...

Вот мой ботинок-пасты:
http://paste.ubuntu.com/1134895/

И это все.
Кто-нибудь знает, что я могу сделать, скопировать данные и переустановить ?

Мне кажется, что Xen-это в каком-то странном состоянии загрузки в режиме ожидания, и теперь пытается загрузиться по PXE, который конечно не работает, так как нет ничего - к счастью.

+718
Scott Flodin 14 июн. 2010 г., 14:27:26

Я думаю, что было бы лучше, если вы установите 12.10 с нуля. Для создания резервной копии текущих файлов вы можете получить доступ к установке wubi Убунту с лайв CD.

  1. Загрузки операционной системы нажмите сочетание клавиш Ctrl + клавиши Alt + T для открытия терминала.
  2. Диска Windows должен быть установлен уже, вы можете найти его в /СМИ. Эта команда подключит wubi виртуальный диск в каталог/mnt. Изменения выигрывать с именем вашего диска Windows.
    судо крепление-петли o /СМИ/выиграть/Убунту/диски/корень.диск в каталог /mnt

  3. Открыть Наутилус, нажмите сочетание клавиш Ctrl + л , чтобы показать путь строке и введите "/шоссе", чтобы увидеть файлы.

  4. Теперь вы можете начать копировать/вставить в Windows диске, так что вы можете восстановить его позже. Большинство ваших вещей, вероятно, будет под домом.

  5. Wubi удалить старый Windows и установить новый.
+675
Morts 19 февр. 2014 г., 23:46:36

У меня есть обходной путь: Thunderbird использует стандартную переменную окружения $ТМП по умолчанию, чтобы определить, где хранить временные файлы. Он также использует эту папку, когда вы выберите "открыть" почтовое вложение.

Поэтому я просто сделал простой скрипт, чтобы установить эту переменную среды, до запуска Thunderbird. Я изменил мой Тандерберд ярлыки, чтобы использовать этот скрипт.

#!/Бен/ш
экспорт ТМП=/медиа/truecrypt1/нуля
nohup и Буревестник &

Я до сих пор бы интересно, если кто-то еще есть более элегантное решение, возможно, влияет только на место хранения "открыт" вложения.

+614
Txallard 5 февр. 2016 г., 22:11:39

У меня возникли проблемы с мобильной широкополосной тоже, я использую в wvdial для подключения к интернету с МТС. Я писал в блоге о том, как вы можете сделать то, что работает.

Надеюсь, что это помогает, не стесняйтесь обратиться за разъяснениями.

+610
Natan Defend Multas 6 сент. 2015 г., 19:21:49

Не много, чтобы добавить, как уже было сказано. Однако рассмотрим такую ситуацию:

Перед изменением файловой системы на другом разделе, настоятельно рекомендуется сделать резервную копию ваших данных.

В вероятном случае, если вы уже сделали резервную копию можно запустить инструменты, упомянутые psusi, иначе вы можете найти его менее трудоемким, чтобы просто восстановить ваши данные в новый /дом.

+452
Some Dork 25 сент. 2016 г., 17:53:36

Я надеялся установить Ubuntu первый день получения мною ноутбуке, но эта проблема раздела остановил меня от этого.

В первой загрузке он спросил, хочу ли я раздел мои жесткие диски. Не знаю, что делать в свое время и пришлось уйти, чтобы я выключил компьютер. Когда я загрузил его обратно позже в ту ночь я обнаружил, что у меня 3 жестких диска. С: 50ГБ, системы F: 100МБ и Temp_Part01 Д: 524.90 ГБ. Мой ноутбук имеет 6 ГБ оперативной памяти я верю. Я сделал восстановление системы, который пришел с ноутбуком, надеясь, что это будет загрузиться в программу разделов, сделанных Samsung при первой загрузке, как это было в первый раз.

Могли бы использовать некоторую помощь. Трахал мою голову, пытаясь выяснить это.

+400
vemula 9 окт. 2018 г., 23:12:53

У меня такие же проблемы с ЦП, потому что с Compiz. Мой обходной путь для переключения сессии с Ubuntu в Ubuntu 2Д.

ubuntu 2d

+353
SpayK 2 дек. 2018 г., 5:37:26

Возможные Дубликаты:
Текущий установочный диск застревает с неактивной кнопкой вперед.

Я в настоящее время пытаюсь установить Ubuntu на компьютер параллельно с Windows XP с помощью раздела. Я создал раздел с помощью программы установки, и установки, казалось, работает нормально. Но, как установка близок к завершению, он, казалось, остановилось. В настоящее время я, глядя в меню для настройки свой логин/пароль, а внизу установщик говорит: "Когда вы будете готовы...". И я не могу использовать кнопку Пропустить, и я не могу нажать кнопку вперед, чтобы продолжить. Кроме того, появляется журнал ошибок, если это поможет.

Кто-нибудь знает как это исправить(или, если есть такая проблема)? Это было бы небезопасно, чтобы сбросить мой компьютер на этом этапе установки?

Это мой первый раз настроить компьютер для использования Убунту, так что я понятия не имею, если есть что-то, что я должен делать чтобы это исправить.

+300
Ishwar 3 янв. 2018 г., 15:58:29

Я использую 11.04 Нэтти и Firefox 5. Видеокарта от ATI Radeon серии HD 4670, и я использую новейшие проприетарный драйвер скачанный с сайта ATI.

Некоторые Flash-приложения, такие как встроенные видео с YouTube и пару других приложений, отображаются неправильно (я думаю, с реальными добавьте вместо нового встраивании iframe). Что происходит, как часть вспышки движется вокруг, части его держит гашение. Для встроенного видео на YouTube, это деактивирует. Некоторые другие приложения, получается прозрачным, показывая фон веб-страницы.

portions of the progress bar, and the fade in Youtube logo greys out

Те же флеш приложения работает прекрасно для Google хром на одном компьютере. У меня есть еще один компьютер с 10.10 Маверик, браузер Firefox 5 и видеокарту и драйвера, и они также прекрасно работать.

Итак, кто имеет представление о том, что является причиной проблемы?

+216
Samara Haver 26 янв. 2011 г., 21:07:48

Шаги:

  • Загрузиться с LiveCD с Ubuntu.
  • Выберите Попробовать Ubuntu.
  • Откройте терминал (сочетание клавиш Ctrl + АЛТ + Т).
  • Выполните следующие команды:

    судо дополнения кв-репозиторий PPA:yannubuntu/загрузки-ремонт
    судо apt-получить обновление
    судо apt-получить установку загрузки-ремонт судо загрузки-ремонт
    
  • Следуйте инструкциям.

  • Перезагрузка.

Это будет переустановить grub, который был удален при помощи установщика Windows. Вы сможете загрузиться в обеих операционных систем.

+142
wave2013 17 янв. 2015 г., 7:27:43

Создать ссылку на папку пользователя Windows в домашнюю папку в Ubuntu. Затем мне удалось синхронизировать папку картинки, получая к нему доступ через ссылку, которую я создал.

+115
sam ee 10 мар. 2019 г., 11:11:48

Я пытаюсь объяснить некоторые студенты в чем разница между www на домашнюю папку, например в/Home/cyrex/ВСП и в каталоге/var/ВСП. Вот я и хотел спросить здесь, Какие преимущества иметь его в домашней папке, а не по умолчанию.

+110
webes4 12 янв. 2014 г., 17:04:21

Суперпользователь имеет отличный ответ для монтажа HFS+ разделов в режиме чтения/записи здесь:

https://superuser.com/questions/84446/how-to-mount-a-hfs-partition-in-ubuntu-as-read-write

+89
Asapu Mohan 3 янв. 2017 г., 18:49:17

Джуджу пейзаж Шарм поддерживает добавление отношения к услугам, но нет никаких видимых службу в аппарат 0 для добавления отношении. Как добавить его в пейзаж то?

+51
Jeremy Holtzman 13 июл. 2019 г., 0:47:04

Показать вопросы с тегом