Pytania oznaczone «heredoc»

Dokument Here jest specjalną składnią pisania ciągów literałów w kodzie źródłowym, używaną przez różne języki programowania.

629
Jak działa „cat << EOF” w bash?

Musiałem napisać skrypt, aby wprowadzić wieloliniowe dane wejściowe do programu ( psql). Po trochę googlingu znalazłem następującą składnię: cat << EOF | psql ---params BEGIN; `pg_dump ----something` update table .... statement ...; END; EOF To poprawnie konstruuje łańcuch wieloliniowy...

196
Jaka jest zaleta korzystania z heredoc w PHP? [Zamknięte]

W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...

192
Używanie zmiennych wewnątrz bash heredoc

Próbuję interpolować zmienne w heredoc bash: var=$1 sudo tee "/path/to/outfile" > /dev/null << "EOF" Some text that contains my $var EOF To nie działa, jak się spodziewałem ( $varjest traktowane dosłownie, a nie rozszerzone). Muszę użyć, sudo teeponieważ utworzenie pliku wymaga sudo....

109
Javascript heredoc

Potrzebuję czegoś takiego jak heredoc w JavaScript. Masz na to jakieś pomysły? Potrzebuję funkcji wielu przeglądarek. Znalazłem to: heredoc = '\ <div>\ <ul>\ <li><a href="#zzz">zzz</a></li>\ </ul>\ </div>'; Myślę, że to zadziała....

93
Jak usunąć wiodące białe znaki z Ruby HEREDOC?

Mam problem z heredocem Ruby, który próbuję zrobić. Zwraca początkowe białe znaki z każdego wiersza, mimo że włączam operator -, który ma blokować wszystkie wiodące białe znaki. moja metoda wygląda następująco: def distinct_count <<-EOF \tSELECT \t CAST('#{name}' AS VARCHAR(30)) as...

91
Wywoływanie funkcji PHP w łańcuchach HEREDOC

W PHP deklaracje ciągów HEREDOC są bardzo przydatne do wyświetlania bloku html. Możesz go przeanalizować w zmiennych, po prostu poprzedzając je przedrostkiem $, ale dla bardziej skomplikowanej składni (np. $ Var [2] [3]), musisz umieścić swoje wyrażenie w nawiasach {}. W PHP 5, to jest możliwe,...