Use o recurso aqui documento :
cat > /my/file/name.txt <<EOF
I want this line in the filename above
and this one
and this one as well but I want to exit cat in the next line
EOF
Posso imprimir um código para STDOUT que imite o comportamento de Ctrl + c dentro de cat
? Por exemplo. Gostaria que meu script imprimisse o comando cat
seguido pelo conteúdo do arquivo assim:
cat > /my/file/name.txt
I want this line in the filename above
and this one
and this one as well but I want to exit cat in the next line
Ctrl+c somehow
O comportamento que quero é que o usuário copie as linhas acima, cole-as em uma janela de terminal, e sem mais digitação, tenha um arquivo name.txt
com as três linhas de conteúdo, salve e volte para o prompt do terminal interativo.
Alguma idéia?
Use o recurso aqui documento :
cat > /my/file/name.txt <<EOF
I want this line in the filename above
and this one
and this one as well but I want to exit cat in the next line
EOF
Você nem precisa de um documento aqui se pressionar Ctrl + D, que sinaliza o final da entrada.
Ctrl + C significa SIGINT o processo (para enviar o sinal de interrupção), enquanto o Ctrl + D fornece e o fim do arquivo para o processo atualmente lendo a entrada padrão.
Tags command-line bash cat linux