Python para programadores Bash

Propaganda
Python para programadores Bash
1 de 4
http://g3pd.ucpel.tche.br/~mario/doc/ptbp/
Python para programadores Bash
Ou Bash para programadores Python
Obs.: algumas estruturas e comandos utilizados nos exemplos com Bash não fazem parte da linguagem, mas
são de uso tão corriqueiro ao se programar que decidi colocá-los.
Imprimindo o valor de uma variável
Bash
Python
echo $i
print i
Imprimindo um arquivo na saída padrão
Bash
Python
cat arquivo
print open('arquivo').read()
Transformando minúsculas em maiúsculas
Bash
Python
a="teste"
echo $a | tr a-z A-Z
a = 'teste'
string.upper(a)
Transformando maiúsculas em minúsculas
Bash
Python
a="teste"
echo $teste | tr A-Z a-z
a = 'teste'
string.lower(a)
Iterando sobre uma seqüência
Bash
Python
for i in `seq 0 9`; do
comandos
done
for i in range(0, 10):
comandos
Aritmética de inteiros
Bash
Python
a=$((a+1))
ou
let a=a+1
a = a + 1
ou
23/8/2008 23:37
Python para programadores Bash
2 de 4
http://g3pd.ucpel.tche.br/~mario/doc/ptbp/
a=`echo "$a + 1" | bc`
Aritmética de ponto flutuante
Bash
Python
i=`echo "0.5 * 2.0" | bc -l`
i = 0.5 * 2.0
Selecionando campos de um string
Bash
Python
i=`echo "campo1 campo2 campo3" | awk '{print $1}'`
ou
i = 'campo1 campo2 campo3'.split()[0]
i=`echo "campo1 campo2 campo3" | cut -d " " -f 1`
Ordenando uma lista
Bash
Python
l="3 1 2"
l=`echo $l | sed 's/ /\n/g' | sort`
l = '3 1 2'.split()
l.sort()
Substituindo partes de um string
Bash
Python
a="meu string"
a=${a/meu/teu}
a = "meu string"
a = a.replace('meu', 'teu')
Concatenando strings
Bash
Python
s="string1 string2"
s = 'string1' + 'string2'
Contando o número de linhas de um arquivo
Bash
Python
wc -l arquivo
len(open('arquivo').readlines())
Obtendo o primeiro elemento de uma lista (car)
Bash
Python
lista="1 2 3"
primeiro=`echo $lista | awk '{print $1}'`
lista = [1, 2, 3]
primeiro = lista[:1]
23/8/2008 23:37
Python para programadores Bash
3 de 4
http://g3pd.ucpel.tche.br/~mario/doc/ptbp/
Obtendo o último elemento de uma lista
Bash
Python
lista="1 2 3"
ultimo=${lista##* }
lista = [1, 2, 3]
ultimo = lista[-1:]
Obtendo todos exceto o primeiro elemento de uma lista (cdr)
Bash
Python
lista="1 2 3"
cdr=${lista#* }
lista = [1, 2, 3]
cdr = lista[1:]
Obtendo o tamanho de um string
Bash
Python
a="texto"
tamanho=${#a}
a = 'texto'
tamanho = len(a)
Criando um diretório
Bash
Python
mkdir diretorio
os.mkdir('diretorio')
Removendo um diretório vazio
Bash
Python
rmdir diretorio
os.rmdir('diretorio')
Obtendo o caminho do diretório corrente
Bash
Python
pwd
os.getcwd()
Imprimindo o conteúdo de uma variável de ambiente
Bash
Python
echo $VARIAVEL
print os.environ['VARIAVEL']
Definindo funções
Bash
Python
23/8/2008 23:37
Python para programadores Bash
4 de 4
funcao() {
}
http://g3pd.ucpel.tche.br/~mario/doc/ptbp/
def funcao():
pass
Material sobre Python
Links sobre Python
Material sobre Bash
Links sobre Bash
[Sumário] [Atividades] [Utilitários & inutilitários] [Arquivos de configuração] [Documentos] [Curriculum
Vitae] [Humor] [Fotos] [A arte da gambiarra] [Bookmarks] [Sobre]
Mario Domenech Goulart <rb.sgrfu.fni@oiram>
$Id: index.html.src,v 1.9 2004/07/22 03:02:40 mario Exp
23/8/2008 23:37
Download