Вопросы по теме 'heredoc'
Работа с большими фрагментами текста в исходном коде Java
Есть ли хорошие способы работы с блоками текста (строками) в исходном коде Java? Во многих других языках есть синтаксис heredoc , но в Java нет. Это делает довольно неудобной работу с такими вещами, как библиотеки тегов, которые выводят много...
10073 просмотров
schedule
01.05.2024
Как лучше всего использовать длинные строковые литералы в Javascript?
Возможное дублирование: Многострочные строки в Javascript
В Ruby вы можете сделать что-то вроде этого:
temp = <<-SQLCODE
select * from users
SQLCODE
Таким образом, в вашем коде будут очень длинные строковые литералы без...
8059 просмотров
schedule
31.07.2023
Выражение PHP ‹‹‹EOB
Я разрабатываю PHP уже несколько лет и недавно наткнулся на этот код:
<?php
echo <<<EOB
<html>
<head>
<title>My title</title>
</head>
...
EOB;
?>...
7086 просмотров
schedule
28.07.2023
Использование переменных PHP внутри здесь документов внутри функций внутри класса
Если название еще не напугало вас, читайте дальше. Я работаю над веб-сайтом ExpressionEngine и редактирую файл шаблонов участников. Все шаблоны, относящиеся к взаимодействию с членами, хранятся как функции внутри класса в одном файле.
Каждая из...
2542 просмотров
schedule
13.07.2022
Создайте скрипт в bash и сохраните его в месте, требующем sudo
В bash я могу создать скрипт с документом, как на этом сайте: http://tldp.org/LDP/abs/html/abs-guide.html#GENERATESCRIPT
(
cat <<'EOF'
#!/bin/bash
#? [ ] / \ = + < > : ; " , * |
#/ ? < > \ : * | ”...
8792 просмотров
schedule
06.01.2024
в groovy, как назначить многострочную строку БЕЗ ЭКРАНИРОВАНИЯ косой черты (\) и без интерполяции
в groovy, что делать, если я хочу многострочную строку без интерполяции и БЕЗ ЭКРАНИРОВАНИЯ
что-то типа:
var1="hello hello"
var2="""/
adakldjkadj\^mk
as@da\kl#DFD#$#
${var1}
d3&657\7fdsfsf...
5158 просмотров
schedule
08.11.2023
определить и задокументировать
Как вы используете define в heredoc ? Например:
define('PREFIX', '/holiday');
$body = <<<EOD
<img src="PREFIX/images/hello.png" /> // This doesn't work.
EOD;
4235 просмотров
schedule
16.06.2022
Преимущества/неудобства heredoc и nowdoc в php
Как новичок, мне посоветовали предпочтительно использовать heredoc по сравнению со слишком большим количеством вложенных кодов (см. Неожиданный T_ELSE в php-коде ).
Но я не могу понять, есть ли существенная разница между heredoc и nowdoc....
29465 просмотров
schedule
04.09.2022
Синтаксис PHP heredoc
Мне было интересно:
$foo = <<< EOT
Hello, World!
EOT;
так же действителен, как
$foo = <<<EOT
Hello, World!
EOT;
и, в частности, верно ли это во всех версиях PHP (или только в последних).
Мне интересно, потому что...
11096 просмотров
schedule
11.01.2023
PHP, эквивалентный тройным кавычкам Python. Как печатать большое количество HTML в PHP без экранирования
Возможный дубликат: экранирование строки php, как """ "" Python “”?
Тройные кавычки в python экранируют все кавычки и новые строки, содержащиеся внутри. Например,
""" this
is all
just one string. I can even tell you "I like...
8104 просмотров
schedule
10.01.2023
Заявление Bash зависает, когда внутри здесь doc
Я совершенно озадачен тем, почему следующий скрипт bash зависает в CentOS6.4.
/bin/cat >> /root/heredoc <<EOF
if [ $(grep -c "$IP_ADDR\|$HOSTNAME" $HOSTS_FILE) -ne 0 ]; then
EOF
Не беспокойтесь, если содержимое этого...
1328 просмотров
schedule
24.07.2023
В чем разница между здесь строкой и эхом + трубой
Интересно, как правильно использовать здесь-строку (здесь-документ) и канал.
Например,
a='a,b,c,d'
echo $a | IFS=',' read -ra x
IFS=',' read -ra x <<< $a
Оба метода работают. Тогда в чем будет разница между двумя функциями?...
2991 просмотров
schedule
14.09.2022
Выполнить несколько команд через ssh с локальными и удаленными значениями
Я пишу скрипт для сопоставления локальных значений с удаленными. На данный момент мой код работает и выглядит так:
#!bin/bash
MY_ARRAY=('value1' 'value2' 'value3' 'wrongValue)
for VALUE in "${MY_ARRAY[@]}"
do
if [[ $VALUE =~ ^v ]] ; then...
1391 просмотров
schedule
05.05.2023
почему здесь документ делает кошку заблокированной
У меня есть такая программа:
cat | cat << EOF
some content
EOF
После того, как я нажму «EOF» и войду, второй кот отобразит "some content\n" на моем терминале, я ps aux и обнаружил, что второй кот вышел. Но первый кот заблокирован и...
50 просмотров
schedule
26.08.2023
Используйте здесь-документ с execvp
Я пытаюсь запустить команду " wc -l << END " с помощью execvp, поэтому я разбираю команду и запускаю execvp с " wc -l ", но затем она переходит в бесконечный цикл. Как мне заставить ее работать, чтобы она останавливалась, когда находит ключевое...
372 просмотров
schedule
16.05.2024
Запретить вывод на экран здесьdoc
Я пишу сценарий оболочки bash, целью которого является создание скелета php для новых проектов.
Чтобы создать определенные php-документы во вновь созданной структуре каталогов, я использую HEREDOC с множеством строк кода.
sudo tee...
664 просмотров
schedule
17.07.2023
\n в переменной в этом документе
Есть ли способ, чтобы heredoc Bash интерпретировал '\ n \' в heredoc?
У меня есть итеративно построенная строка в цикле, что-то вроде
for i in word1 word2 word3
do
TMP_VAR=$i
ret="$ret\n$TMP_VAR"
done
а затем я хочу...
11777 просмотров
schedule
30.11.2022
Почему Filter::Indent::HereDoc жалуется на пустую строку в середине HereDoc
Я пытаюсь использовать Filter::Indent::HereDoc , который позволяет сделать отступ для HereDocument. Это очень полезно, чтобы иметь возможность иметь HereDoc, который соответствует логике кода.
Из приведенной выше ссылки
Когда используется...
102 просмотров
schedule
02.11.2022
Выполните команду bash с вызовом подоболочки $ () через ssh с здесь документом
Я пытаюсь отправить команду через ssh, которая выглядит так:
ssh [email protected] "echo $(uname -a)"
Но моя проблема в том, что часть $(uname -a) фактически создает подоболочку и выполняется не на сервере 192.168.1.1, а в моей системе, из...
2722 просмотров
schedule
20.04.2023
Отступы heredocs с пробелами
Для личного развития и проектов, над которыми я работаю, мы используем четыре пробела вместо вкладок. Однако мне нужно использовать heredoc, и я не могу сделать это, не нарушив поток отступов.
Единственный рабочий способ сделать это, о котором я...
18488 просмотров
schedule
29.11.2022