LINUX.ORG.RU

Простая конструкция на баше выдает ошибку command not found

 


0

1

Всем доброго дня, подскажите начинающему башеводу стал писать скриптик, и сразу проблема:

конструкция вида

a1 = $(sudo cat /etc/audit/rules.d/audit.rules | grep somestring)

выдает мне ошибку на этой строке

a1: command not found

что при выполнении из скрипта что из консоли #!/bin/bash есс-но стоит в начале скрипта, Все же по мануалам, в чем ошибка то?

пробелы убери вокруг =

anonymous
()

Походу бот создал эту тему. Всеравно вякну:

 a1=`cat /etc/audit/rules.d/audit.rules | grep somestring`

Bootmen ☆☆☆
()
Последнее исправление: Bootmen (всего исправлений: 2)
Ответ на: комментарий от barmaley99

Мля ну вот как тут не материться

Изучай Python, более-менее нормальный язык программирования для скриптинга вместо этих прогнивших Bash-костылей с пробельными проблемами в 2021 году.

EXL ★★★★★
()
Ответ на: комментарий от Nedderokumo

Здорово, кидать 900страничный талмуд, когда ТСу явно нужна простая и сжатая информация, которая вместится на страниц 10. От себя могу посоветовать вот эту книгу, там в главе про баш-скриптинг все кратким и понятным языком описано, плюс в самой книге есть главы, где описываются coreutils/find/sed/etc (короче, весь джентельменский минимум, который нужно знать каждому, кто юзает командную строку)

А синтаксис у баша и вправду полностью наркоманский, ветвления и циклы сделаны через задницу, а уж про expanding вообще молчу. Что-то более-менее серьезное лучше писать на питоне. Ну или на го.

Fizzika ★★
()
Последнее исправление: Fizzika (всего исправлений: 1)
Ответ на: комментарий от EXL

А можно эквивалент команды ТС'а на питоне? Есть мнение, что будет более монструозно.

einhander ★★★★★
()
Ответ на: комментарий от EXL

Ох лол, а пайтон без проблем с пробелами типа.

В каждую тему по башу заходишь и срешь, может отпишешься от тега уже?

PunkoIvan ★★★★
()
Ответ на: комментарий от EXL

Python … вместо этих прогнивших Bash-костылей с пробельными проблемами

Упал лицом об стол, а когда поднялся и захотел написать ответ - уже опередили.

pinus_nigra
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.