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.
| Bash | Python |
echo $i |
print i |
| Bash | Python |
cat arquivo |
print open('arquivo').read()
|
| Bash | Python |
a="teste" echo $a | tr a-z A-Z |
a = 'teste' string.upper(a) |
| Bash | Python |
a="teste" echo $teste | tr A-Z a-z |
a = 'teste' string.lower(a) |
| Bash | Python |
for i in `seq 0 9`; do
comandos
done
|
for i in range(0, 10):
comandos
|
| Bash | Python |
a=$((a+1))ou let a=a+1ou a=`echo "$a + 1" | bc` | a = a + 1 |
| Bash | Python |
i=`echo "0.5 * 2.0" | bc -l` |
i = 0.5 * 2.0 |
| Bash | Python |
i=`echo "campo1 campo2 campo3" | awk '{print $1}'`
ou
i=`echo "campo1 campo2 campo3" | cut -d " " -f 1` |
i = 'campo1 campo2 campo3'.split()[0] |
| Bash | Python |
l="3 1 2" l=`echo $l | sed 's/ /\n/g' | sort` |
l = '3 1 2'.split() l.sort() |
| Bash | Python |
a="meu string"
a=${a/meu/teu}
|
a = "meu string"
a = a.replace('meu', 'teu')
|
| Bash | Python |
s="string1 string2" |
s = 'string1' + 'string2' |
| Bash | Python |
wc -l arquivo |
len(open('arquivo').readlines())
|
| Bash | Python |
lista="1 2 3"
primeiro=`echo $lista | awk '{print $1}'`
|
lista = [1, 2, 3] primeiro = lista[:1] |
| Bash | Python |
lista="1 2 3"
ultimo=${lista##* }
|
lista = [1, 2, 3] ultimo = lista[-1:] |
| Bash | Python |
lista="1 2 3"
cdr=${lista#* }
|
lista = [1, 2, 3] cdr = lista[1:] |
| Bash | Python |
a="texto"
tamanho=${#a}
|
a = 'texto' tamanho = len(a) |
| Bash | Python |
mkdir diretorio |
os.mkdir('diretorio')
|
| Bash | Python |
rmdir diretorio |
os.rmdir('diretorio')
|
| Bash | Python |
pwd |
os.getcwd() |
| Bash | Python |
echo $VARIAVEL |
print os.environ['VARIAVEL'] |
| Bash | Python |
funcao() {
}
|
def funcao():
pass
|
$Id: index.html.src,v 1.9 2004/07/22 03:02:40 mario Exp