Запитання з тегом «heredoc»

Here-document - це спеціальний синтаксис написання літеральних рядків у вихідному коді, що використовується різними мовами програмування.



8
Як працює «кішка << EOF» в башті?
Мені потрібно було написати сценарій для введення багаторядкового введення в програму ( psql). Трохи погуглившись, я виявив такі синтаксичні роботи: cat &lt;&lt; EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF Це правильно будує багаторядковий рядок (від включно BEGIN;до END;включно) і передає його як вхід …
629 linux  bash  scripting  heredoc 

11
Як призначити значення змінної heredoc змінній у Bash?
У мене є ця рядкова рядок (цитати включені): abc'asdf" $(dont-execute-this) foo"bar"'' Як я можу призначити його змінної за допомогою heredoc в Bash? Мені потрібно зберегти нові рядки. Я не хочу уникати символів у рядку, це буде дратувати ...
374 bash  heredoc 

17
Виконання багаторядкових операторів у однорядковому командному рядку?
Я використовую Python з -cдля виконання циклу з одним вкладишем, тобто: $ python -c "for r in range(10): print 'rob'" Це чудово працює. Однак якщо я імпортую модуль перед циклом for, я отримую синтаксичну помилку: $ python -c "import sys; for r in range(10): print 'rob'" File "&lt;string&gt;", line 1 …

5
Яка перевага використання heredoc в PHP? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
196 php  heredoc 

3
Використання змінних всередині bash heredoc
Я намагаюся інтерполювати змінні всередині баш-гередока: var=$1 sudo tee "/path/to/outfile" &gt; /dev/null &lt;&lt; "EOF" Some text that contains my $var EOF Це не працює, як я очікував ( $varтрактується буквально, не розширюється). Мені потрібно користуватися, sudo teeоскільки для створення файлу потрібен sudo. Робити щось на кшталт: sudo cat &gt; /path/to/outfile …
192 bash  variables  sh  heredoc 

4
Багаторядковий синтаксис для прокладки гередока; це портативний?
Мені знайомий цей синтаксис: cmd1 &lt;&lt; EOF | cmd2 text EOF але щойно виявив, що баш дозволяє мені писати: cmd1 &lt;&lt; EOF | text EOF cmd2 (heredoc використовується як вхід до cmd1, а вихід cmd1 передається в cmd2). Це здається дуже незвичайним синтаксисом. Це портативно?
132 bash  shell  pipe  sh  heredoc 

14
Javascript heredoc
Мені потрібно щось на зразок heredoc в JavaScript. У вас є ідеї для цього? Мені потрібна функція крос-браузера. Я знайшов це: heredoc = '\ &lt;div&gt;\ &lt;ul&gt;\ &lt;li&gt;&lt;a href="#zzz"&gt;zzz&lt;/a&gt;&lt;/li&gt;\ &lt;/ul&gt;\ &lt;/div&gt;'; Я думаю, що це спрацює для мене. :)

3
Як котувати << EOF >> файл, що містить код?
Я хочу надрукувати код у файл, використовуючи cat &lt;&lt;EOF &gt;&gt;: cat &lt;&lt;EOF &gt;&gt; brightup.sh !/bin/bash curr=`cat /sys/class/backlight/intel_backlight/actual_brightness` if [ $curr -lt 4477 ]; then curr=$((curr+406)); echo $curr &gt; /sys/class/backlight/intel_backlight/brightness; fi EOF але коли я перевіряю вихідні дані файлу, я отримую таке: !/bin/bash curr=1634 if [ -lt 4477 ]; then curr=406; …
101 linux  unix  sh  heredoc 

11
Як видалити проміжні пробіли з Ruby HEREDOC?
У мене проблема з гередоком Рубі, який я намагаюся зробити. Він повертає пробіл з кожного рядка, хоча я включаю оператор -, який повинен придушити всі провідні пробіли. мій метод виглядає так: def distinct_count &lt;&lt;-EOF \tSELECT \t CAST('#{name}' AS VARCHAR(30)) as COLUMN_NAME \t,COUNT(DISTINCT #{name}) AS DISTINCT_COUNT \tFROM #{table.call} EOF end і …

17
Виклик функцій PHP у рядках HEREDOC
У PHP декларації рядків HEREDOC дійсно корисні для виведення блоку html. Ви можете зробити його синтаксичним аналізом змінних, просто додавши до них префікс $, але для більш складного синтаксису (наприклад, $ var [2] [3]) вам потрібно вставити свій вираз у фігурні дужки {}. В PHP 5, це можна реально зробити …
91 php  string  heredoc 

7
тут-документ видає помилку "несподіваний кінець файлу"
Мені потрібен мій сценарій для надсилання електронного листа з терміналу. На основі того, що я бачив тут та багатьох інших місцях в Інтернеті, я відформатував це так: /var/mail -s "$SUBJECT" "$EMAIL" &lt;&lt; EOF Here's a line of my message! And here's another line! Last line of the message here! EOF …
82 bash  email  heredoc 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.