O que é o Linux para $ DECK e $ EOD?

5

No VMS DCL, um pode incorporar dados em um arquivo de comando usando $ DECK e $ EOD. O que é o Linux para isso?

    
por C.W.Holeman II 14.06.2009 / 16:57

2 respostas

10

Você pode inserir dados em scripts de shell. Como isso funciona é dependente do shell. No entanto, o bash / perl etc. faz isso de maneira similar, usando um heredoc . por exemplo. no bash (e similar):

$ cat > sample.txt << EOF
a
b
c
EOF

irá escrever como entrada a, b, c até o EOF, e então cat vai escrever isso no exemplo.txt. Observe que o EOF é uma convenção e você pode usar qualquer rótulo. Tente o acima na linha de comando para ver mais claramente o que está acontecendo.

    
por 14.06.2009 / 17:03
1

Loki também fez uma ferramenta chamada self-made . Essa ferramenta pode incorporar dados compactados em um arquivo shell e é útil para scripts de instalação de extração automática.

    
por 14.06.2009 / 17:11