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