[OFF-TOPIC]Usar "for" via terminal linux?

Boa noite senhores! Alguém sabe se é possível usar algum comando semelhante ao "for" via terminal no linux? Eu tenho uma sequência de imagens para recortar e estou utilizando o camando: convert crn_01.png -crop 970x474+25+60 +repage crn_01.png Algo como: for(i in 1:200){ convert crn_i.png -crop 970x474+25+60 +repage crn_i.png } já ajudaria! Alguém sabe se é possível fazer algo semelhante no terminal? Desde já muito obrigado! (S,f,P) Allaman \begin{signature} <<>>= Prof. Dr. Ivan Bezerra Allaman Universidade Estadual de Santa Cruz Departamento de Ciências Exatas e Tecnológicas Ilhéus/BA - Brasil Fone: +55 73 3680-5596 E-mail: ivanalaman@yahoo.com.br/ivanalaman@gmail.com @ \end{signature}

faca um backup antes de tentar minha sugestao, ja' q nao tenho como testar... entre no diretorio no qual vc gravou os arquivos... e tente find . -name "cm_*.png" -exec convert {} -crop 970x474+25+60 +repage {} \; (ha' uma barra invertida com ponto e virgula no fim)... se vc quiser muito um for(), pode tentar tbm for i in {1..200}; do convert cm_$i.png -crop 970x474+25+60 +repage cm_$i.png ; done mas eu ainda usaria algo como for i in $(ls cm*png); do convert $i -crop 970x474+25+60 +repage $i ; done b 2012/6/17 Ivan Bezerra Allaman <ivanalaman@yahoo.com.br>:
Boa noite senhores!
Alguém sabe se é possível usar algum comando semelhante ao "for" via terminal no linux? Eu tenho uma sequência de imagens para recortar e estou utilizando o camando:
convert crn_01.png -crop 970x474+25+60 +repage crn_01.png
Algo como: for(i in 1:200){ convert crn_i.png -crop 970x474+25+60 +repage crn_i.png }
já ajudaria! Alguém sabe se é possível fazer algo semelhante no terminal?
Desde já muito obrigado!
(S,f,P) Allaman
\begin{signature} <<>>= Prof. Dr. Ivan Bezerra Allaman Universidade Estadual de Santa Cruz Departamento de Ciências Exatas e Tecnológicas Ilhéus/BA - Brasil Fone: +55 73 3680-5596 E-mail: ivanalaman@yahoo.com.br/ivanalaman@gmail.com @ \end{signature}
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Valeu Benilton! É exatamente isso. Obrigado! (S,f,P) Allaman \begin{signature} <<>>= Prof. Dr. Ivan Bezerra Allaman Universidade Estadual de Santa Cruz Departamento de Ciências Exatas e Tecnológicas Ilhéus/BA - Brasil Fone: +55 73 3680-5596 E-mail: ivanalaman@yahoo.com.br/ivanalaman@gmail.com @ \end{signature} ________________________________ De: Benilton Carvalho <beniltoncarvalho@gmail.com> Para: r-br@listas.c3sl.ufpr.br; Ivan Bezerra Allaman <ivanalaman@yahoo.com.br> Enviadas: Domingo, 17 de Junho de 2012 19:00 Assunto: Re: [R-br] [OFF-TOPIC]Usar "for" via terminal linux? faca um backup antes de tentar minha sugestao, ja' q nao tenho como testar... entre no diretorio no qual vc gravou os arquivos... e tente find . -name "cm_*.png" -exec convert {} -crop 970x474+25+60 +repage {} \; (ha' uma barra invertida com ponto e virgula no fim)... se vc quiser muito um for(), pode tentar tbm for i in {1..200}; do convert cm_$i.png -crop 970x474+25+60 +repage cm_$i.png ; done mas eu ainda usaria algo como for i in $(ls cm*png); do convert $i -crop 970x474+25+60 +repage $i ; done b 2012/6/17 Ivan Bezerra Allaman <ivanalaman@yahoo.com.br>:
Boa noite senhores!
Alguém sabe se é possível usar algum comando semelhante ao "for" via terminal no linux? Eu tenho uma sequência de imagens para recortar e estou utilizando o camando:
convert crn_01.png -crop 970x474+25+60 +repage crn_01.png
Algo como: for(i in 1:200){ convert crn_i.png -crop 970x474+25+60 +repage crn_i.png }
já ajudaria! Alguém sabe se é possível fazer algo semelhante no terminal?
Desde já muito obrigado!
(S,f,P) Allaman
\begin{signature} <<>>= Prof. Dr. Ivan Bezerra Allaman Universidade Estadual de Santa Cruz Departamento de Ciências Exatas e Tecnológicas Ilhéus/BA - Brasil Fone: +55 73 3680-5596 E-mail: ivanalaman@yahoo.com.br/ivanalaman@gmail.com @ \end{signature}
_______________________________________________ R-br mailing list R-br@listas.c3sl.ufpr.br https://listas.inf.ufpr.br/cgi-bin/mailman/listinfo/r-br Leia o guia de postagem (http://www.leg.ufpr.br/r-br-guia) e forneça código mínimo reproduzível.

Ivan, você também pode dar o for() do R pedindo comandos do linux pela função system(), como ilustração negerica considere for(i in figurenames){ system("commando linux sobre i") } Para converter figuras o comando convert aceita expressões regulares para listas os arquivos de entrada, no caso o comando uma *.pdf, tenta adaptar $ convert -density 300x300 -resize 1000x1000 *.pdf out.jpg À disposição. Walmes. -- ========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 VoIP: (3361 3600) 1053 1173 e-mail: walmes@ufpr.br twitter: @walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================

Muito bommmmmmmm! Mais uma para o acervo! Obrigado mais uma vez Walmes! (S,f,P) Allaman \begin{signature} <<>>= Prof. Dr. Ivan Bezerra Allaman Universidade Estadual de Santa Cruz Departamento de Ciências Exatas e Tecnológicas Ilhéus/BA - Brasil Fone: +55 73 3680-5596 E-mail: ivanalaman@yahoo.com.br/ivanalaman@gmail.com @ \end{signature} ________________________________ De: Walmes Zeviani <walmeszeviani@gmail.com> Para: r-br@listas.c3sl.ufpr.br; Ivan Bezerra Allaman <ivanalaman@yahoo.com.br> Enviadas: Domingo, 17 de Junho de 2012 19:19 Assunto: Re: [R-br] [OFF-TOPIC]Usar "for" via terminal linux? Ivan, você também pode dar o for() do R pedindo comandos do linux pela função system(), como ilustração negerica considere for(i in figurenames){ system("commando linux sobre i") } Para converter figuras o comando convert aceita expressões regulares para listas os arquivos de entrada, no caso o comando uma *.pdf, tenta adaptar $ convert -density 300x300 -resize 1000x1000 *.pdf out.jpg À disposição. Walmes. -- ========================================================================== Walmes Marques Zeviani LEG (Laboratório de Estatística e Geoinformação, 25.450418 S, 49.231759 W) Departamento de Estatística - Universidade Federal do Paraná fone: (+55) 41 3361 3573 VoIP: (3361 3600) 1053 1173 e-mail: walmes@ufpr.br twitter: @walmeszeviani homepage: http://www.leg.ufpr.br/~walmes linux user number: 531218 ==========================================================================

for i in `ls crn*` do convert i -crop 970x474+25+60 +repage i done Veja na internet BASH HOW TO On Sun, 17 Jun 2012, Ivan Bezerra Allaman wrote:
Boa noite senhores!
Alguém sabe se é possível usar algum comando semelhante ao "for" via terminal no linux? Eu tenho uma sequência de imagens para recortar e estou utilizando o camando:
convert crn_01.png -crop 970x474+25+60 +repage crn_01.png
Algo como: for(i in 1:200){ convert crn_i.png -crop 970x474+25+60 +repage crn_i.png }
já ajudaria! Alguém sabe se é possível fazer algo semelhante no terminal?
Desde já muito obrigado!
(S,f,P) Allaman
\begin{signature}
<<>>=
Prof. Dr. Ivan Bezerra Allaman
Universidade Estadual de Santa Cruz
Departamento de Ciências Exatas e Tecnológicas
Ilhéus/BA - Brasil
Fone: +55 73 3680-5596
E-mail: ivanalaman@yahoo.com.br/ivanalaman@gmail.com
@
\end{signature}
participantes (4)
-
Benilton Carvalho
-
Ivan Bezerra Allaman
-
Paulo Justiniano
-
Walmes Zeviani