Enviado em 28/07/2016 - 08:02h
Olá a todos,Enviado em 28/07/2016 - 17:18h
for X in $(ls -1 *.php);do echo "$X" done
AN=$(sed 's/^a/file-/' <<< "$X")
sed -n '/<body>/,/<\/body>/p' "$X"|sed '/body>/d' > "$AN"
for X in $(ls -1 *.php);do AN=$(sed 's/^a/file-/' <<< "$X") sed -n '/<body>/,/<\/body>/p' "$X"|sed '/body>/d' > "$AN" done
Enviado em 28/07/2016 - 11:10h
Bom dia!!!Enviado em 28/07/2016 - 11:23h
Sim, são as minha saudações de geek :P<!doctype html> <html lang="pt"> <head> <meta charset="utf-8" /> <title>A35</title> <link id="linkstyle" rel='stylesheet' href='../_css/markdown1.css'/> </head> <body> <a href="../index.html">go back...</a> <h1>Start up the nfs server on the RPI (this situation should be resolved)</h1> <h2>Commands:</h2> <p> sudo service rpcbind start<br/> sudo service nfs-kernel-server restart<br/> After this command ran it is already possible see mounted drive, in pc client, through this command:</p> </body> </html>
<a href="../index.html">go back...</a> <h1>Start up the nfs server on the RPI (this situation should be resolved)</h1> <h2>Commands:</h2> <p> sudo service rpcbind start<br/> sudo service nfs-kernel-server restart<br/> After this command ran it is already possible see mounted drive, in pc client, through this command:</p>
Enviado em 28/07/2016 - 13:07h
ede_linux escreveu O algoritmo será desta forma: 1-Listar todos os ficheiros existentes no directorio e carregar o seu nome para um array; 2-Ler cada posição do array e para cada uma delas (Isto será um loop): 2.1-Fazer o match na palavra <body> e </body> e copiar o que se encontra no seu interior para variável $conteudo; 2.2-Ler o nome do ficheiro, na posição do array que foi utilizado no passo 2.1, e criar um ficheiro com o nome "file-xx.php" - onde xx será o numero que for encontrado na posição do array utilizado no passo 2.1 (o valor carregado no array será algo como "a85.php"; 2.3-Nesse ficheiro, criado no ponto 2.2, colocar o valor da variável $conteudo; 3-Fim Pelo que consigo perceber de shell script a "inteligencia" do programa está nos 4 pontos que passei, serão esses que terei que estudar. Acham que estou certo? Vocês adicionavam mais alguma coisa?
Enviado em 28/07/2016 - 13:24h
Eu fazia essas coisas em Perl.#!/usr/bin/perl use strict; use warnings; my $arqent = $ARGV[0]; my $arqsai = $ARGV[1]; open(my $ARQ, '<:encoding(UTF-8)', $arqent) or die 'nao abri o arquivo de entrada'; my @linha; my $flag = 0; while (<$ARQ>) { $flag = 1 if $_ eq "<body>" ; push @linha, $_ if $flag == 1 && $_ ne ""; $flag = 0 if $_ eq "</body>"; } close ($ARQ); open(my $ARQ, '>:encoding(UTF-8)', $arqsai) or die 'nao abri o arquivo de saida'; while (@linha) { print $ARQ $_ if $_ ne ""; } close $ARQ; 0
Enviado em 28/07/2016 - 13:39h
msoliverEnviado em 28/07/2016 - 13:45h
listeiro_037Enviado em 28/07/2016 - 14:44h
Perl lembra C por causa de algumas instruções e dos { e }.Enviado em 28/07/2016 - 20:22h
for X in $(ls -1 *.php);do echo "$X" done
AN=$(sed 's/^a/file-/' <<< "$X")
sed -n '/<body>/,/<\/body>/p' "$X"|sed '/body>/d' > "$AN"
for X in $(ls -1 *.php);do AN=$(sed 's/^a/file-/' <<< "$X") sed -n '/<body>/,/<\/body>/p' "$X"|sed '/body>/d' > "$AN" done
#!/bin/bash for X in $(ls -1 *.html);do AN=$(sed 's/^A/file-/' <<< "$X") AD=$(sed 's/html/php/g' <<< "$AN") sed -n '/<body>/,/<\/body>/p' "$X"|sed '/body>/d' > "$AD" done
Enviado em 28/07/2016 - 21:22h
#!/bin/bash for X in $(ls -1 *.html);do AN=$(sed 's/^A/file-/' <<< "$X") AD=$(sed 's/html/php/g' <<< "$AN") sed -n '/<body>/,/<\/body>/p' "$X"|sed '/body>/d' > "$AD" done
aurelio.netVocê encontra ótimo material sobre SED, REGEX, e muito mais.....
http://aurelio.net/shell/canivete/
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux