Script: alterar 5 primeiros caracteres de uma linha
Fala galera:
Alguém pode me ajudar com um script que edite os 5 primeiros caracteres de uma linha ?
Resumindo: Preciso editar o CRON do Linux, utilizando uma interface, que fará a alteração somente dos campos minutos e hora, essa interface irá enviar os dois parâmetros para execução do script no Linux.
Sei que tem várias ferramentas que combinadas podem fazer isso, mas estou precisando urgente disso, e por isso que gostaria de ver se alguém com mais experiência aqui já fez isso, pois será mais rápido do que eu pesquisar e criar algo.
Se ninguém fez, pelo menos citem o que poderei estar utilizando.
Estou estudando o sed, mas preciso da ajuda dos colegas.
Valewwwwwwwwwwwwwwwwwww
Script: alterar 5 primeiros caracteres de uma linha
Márcio
Faça com que seu script leia a linha e alimente duas variáveis. Uma que receberá os 5 primeiros caracteres e a outra o restante (utilizando o cut).
E, para alterar, utilize o sed -e, procurando o valor anterior e alterando para o novo valor, conforme a 1a variável citada acima.
[]s
Mameli
Script: alterar 5 primeiros caracteres de uma linha
Valeu Mameli, consegui com o que segue:
Citação:
#!/bin/bash
cp /etc/crontab /tmp/crontab;
HR_MIN_ATUAL=`grep bkpXXXXX /etc/crontab | cut -c 1-5`;
sed -e "s/$HR_MIN_ATUAL/$1/g" /tmp/crontab > /etc/crontab;
Valeu pela dica e nem era o "bicho" fazer isso também, ainda mais quando não tem ninguém te pentelhando 8)
Falowwwwwwwwwwwww