172 похожих чатов

Хэлп Немогу передать переменную var="09" script.pl --name="2020-10-$var" не подтягивает внутри кавычек как передать?

29 ответов

13 просмотров

синтаксис баша foo="bar" do_smth $foo или do_smth "$foo" в первой строке без $ - это важно

Kolya-lastname Автор вопроса
Fljúgandi Kettlingur
синтаксис баша foo="bar" do_smth $foo или do_smth...

да, я по-быстрому хотел передать синтакс ок var="09"; script.pl --from="2020-11-$var 00:00" --to="2020-11-$var 23:59" не работает script.pl --from="2020-11-09 00:00" --to="2020-11-09 23:59" работает

Kolya lastname
да, я по-быстрому хотел передать синтакс ок var="...

эммм... у меня работает. $ var="09"; echo STROKA: --from="2020-11-$var 00:00" --to="2020-11-$var 23:59" STROKA: --from=2020-11-09 00:00 --to=2020-11-09 23:59

Iliya
Фигурные скобки вокруг $var

не нужны, у него пробел после var

Kolya-lastname Автор вопроса
Fljúgandi Kettlingur
эммм... у меня работает. $ var="09"; echo STROKA:...

у меня с эхо тоже работает :) а с перловым скриптом - нет

Kolya-lastname Автор вопроса
Iliya
Фигурные скобки вокруг $var

помогло ${var} Oo спасибо

Kolya lastname
помогло ${var} Oo спасибо

Значит, у тебя пробел какой-то больной. Потому что разницы быть не должно

Fljúgandi Kettlingur
прикольно. А почему так? Это же не массив.

Скорее всего, эхо скипает множественные пробелы

AlexShell Makise
Скорее всего, эхо скипает множественные пробелы

блин, сообразил. Они приходят как аргументы туда

асоциальный пикотранзистор ᶘಠᴥಠᶅ
abc=$(echo "abc lol") echo $abc echo "$abc" Ка...

abc у тебя принимает значение "abc lol" во второй строке ты вызываешь echo с аргументами abc, lol в третьей строке ты вызываешь echo с 1 аргументом "abc lol" То и выведет, что просишь. Пробелы и прочие разделители у нас на следующем уроке :)

AlexShell Makise
Скорее всего, эхо скипает множественные пробелы

не эко. Баш их отправляет, как отдельные аргументы.

Fljúgandi Kettlingur
abc у тебя принимает значение "abc lol" во второ...

Другой вопрос: abc=$(echo "abc lol") Если мы подставим результат выполнения echo (т.е. stdout от сабшелла с echo), то получится что-то вроде: abc=abc lol Так почему же тогда всё не ломается к чертям?

асоциальный пикотранзистор ᶘಠᴥಠᶅ
Другой вопрос: abc=$(echo "abc lol") Если мы по...

А почему оно должно ломаться? Это же один аргумент. Там можно и перевод строки, все равно будет работать

асоциальный пикотранзистор ᶘಠᴥಠᶅ
Запусти abc=abc lol

А это прочтется как вызов команды lol с передачей туда переменной abc

Fljúgandi Kettlingur
подбиваешь меня запустить это в стрейсе, но мне ле...

Так зачем, там всё очевидно для сертифицированного bash-администратора

Fljúgandi Kettlingur
круто👍

Я теперь сертифицированный безработный еврей!

асоциальный пикотранзистор ᶘಠᴥಠᶅ
Я теперь сертифицированный безработный еврей!

понятно теперь, чому ты полдня сидишь в телеге, вместо того, чтобы работать

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта