Comando não roda no arquivo, somente direto no terminal.

1. Comando não roda no arquivo, somente direto no terminal.

Carlos Eduardo
cebaldocchi

(usa Ubuntu)

Enviado em 11/11/2015 - 03:03h

Pessoal,

estou tentando rodar um comando que insere um arquivo dentro de outro.
Quando rodo o programa direto no terminal ele roda... porém quando jogo dentro de um arquivo ele simplesmente não vai. Acho que deve haver algum problema de àspas simples, com sinal de menor, etc...

#!/bin/bash

ed -s Afull-modelo.htm <<< $'175r links_html_1.txt\nw'


carlos@laptop:~/Dropbox/organica$ sh 04-gerar-modelo.sh
04-gerar-modelo.sh: 3: 04-gerar-modelo.sh: Syntax error: redirection unexpected




  


2. Resolvido!

Carlos Eduardo
cebaldocchi

(usa Ubuntu)

Enviado em 11/11/2015 - 10:24h

Consegui resolver o problema com o comando SED:

sed -i "10r arquivo_com_conteudo" $arquivo_destino 


onde o número "10" corresponde à linha onde o conteúdo será inserido!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts