sed no script bash

0

tentando escrever uma pequena bash para sedtar linhas de corte a partir de um arquivo de sistema e, em seguida, salvar novamente o arquivo menor no local dos arquivos originais.

Isso funciona na linha de comando:

wc -l /var/log/syslog
sed -i '1, 5000 d' /var/log/syslog

mas quando entrou em um bash com uma variável eu recebo

error: sed: -e expression #1, char 7: extra characters after command

bash

#!/bin/bash
wc -l /var/log/syslog
echo "delete upto what number?"
read delupto
DELCOMND1= sed -i '1, ${delupto} d' /var/log/syslog
echo $DELCOMND1
    
por alex 19.11.2017 / 11:24

0 respostas