Comandos ssh – Remover linhas em branco de um ficheiro

Remover linhas em branco de um ficheiro por ssh – Comandos SSH Linux

Neste caso vamos remover as linhas em branco do ficheiro xxx.php, que se encontra no directório public_html/temp. Para remover as linhas em branco de todos os ficheiros .php do directório temp, por exemplo, teríamos de alterar o ficheiro xxx.php para *.php.

for i in public_html/temp/xxx.php;
do sed '/^[\s\t\r\n]*$/d' $i > $i.NEW; 
mv $i.NEW $i;
chmod 644 $i; 
done;

A instrução for i in permite-nos ler cada item do directório e selecção utilizada, no nosso caso é simplesmente um item, o xxx.php. A cada item é aplicado o comando sed que vai remover as linhas em branco e redireccionar o resultado para um novo ficheiro, neste caso para xxx.php.NEW. De seguida move o  novo ficheiro pra o ficheiro origem e actualiza as permissões

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *