Bash разделен в файлы по строке

, если вы используете bash, проверьте / etc / profile на хосте, что вы не можете получить ожидаемый результат. Обратите внимание, что bash сначала читает и выполняет команды из файла / etc / profile , если этот файл существует. После чтения этого файла он ищет ~ / .bash_profile , ~ / .bash_login и ~ / .profile в указанном порядке, читает и выполняет команды из первого, который существует и доступен для чтения.

0
21.08.2018, 01:55
2 ответа

Далеко ли

awk '/^ *Found matches/ {FN = $0 ".txt"; next} {print >> FN}' file

понял?

РЕДАКТИРОВАТЬ:исправленная версия ("Найдены совпадения" НЕ в первой строке):

awk '/^ *Found matches/ {if (FN) close (FN); FN = $0 ".txt"; next} FN {print >> FN}' file
1
28.01.2020, 02:42

in all honesty I'm new to bash, I wouldn't even know where to begin, sorry I know this place is for learning but any direction would help

Вам не нужно извиняться за то, что вы не знали. Никто не рождается опытным в написании сценариев.

Однако, в том виде, как ваш вопрос стоит прямо сейчас, это не столько просьба о помощи, сколько «пожалуйста, напишите для меня скрипт, который решает X и Y».

Эти вопросы обычно не одобряются этим (и большинством других )сообществ GNU/Linux.

Но вернемся к рассматриваемой проблеме. Дело в том, что вы даже не знаете, с чего начать. Вот как я начинал несколько лет назад:

  • Я прочитал это руководство(и выполнил все упражнения)
  • Затем я прочитал это руководство(и сделал все упражнения)
  • Я купил эту книгу .Прочтите его и выполните большинство упражнений
  • .
  • Сначала я присоединился к сообществу (как наблюдатель)

Хотя самым важным и полезным шагом, который я предпринял, было то, что я использовал GNU/Linux для всего . Имея в виду; GNU/Linux стала моей единственной операционной системой, что вынуждало меня решать любую проблему, с которой я сталкивался, используя имеющиеся у меня навыки или заставляя меня осваивать новые навыки *. Столкнувшись с последним, я часто обращался за помощью к сообществу -, которое тоже научило меня (Надеюсь! )как правильно формулировать вопросы.

Одна из многих замечательных особенностей GNU/Linux заключается в том, что вас не останавливает «бюрократическая волокита» в виде лицензирования и/или высокой стоимости программного обеспечения. Вы можете возиться с любым дистрибутивом по вашему выбору. Сделайте это, и вы станете достаточно опытными, чтобы решить не только проблему, поставленную в вашем вопросе, но и многие другие.

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

Наконец, я искренне надеюсь, что это не звучит снисходительно, мое намерение прямо противоположно; чтобы заинтересовать вас и глубже погрузиться в удивительный гиковский мир GNU/Linux.

Удачного взлома!


*Для вас, молодежь там; взломать Xorg и заставить работать как звук, так и Wi-Fi было не просто прогулкой по парку с использованием GNU/Linux около десяти лет назад (, и не заставляйте меня начинать с bluetooth!)

0
28.01.2020, 02:42

Теги

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