Erro "unexpected end of file" [RESOLVIDO]

1. Erro "unexpected end of file" [RESOLVIDO]

Ricardo Oliveira Pinheiro
ROP

(usa Ubuntu)

Enviado em 21/11/2016 - 22:03h

Alguém pode me explicar onde está o erro?


#!/bin/bash

cripto(){ echo "a b c d e f g h i j k l m n o p q r s t u v w x y z" | cut -d"$1" -f1 | tr " " "\n" | wc -l }

if [[ $1 == "" ]]; then exit; fi
ent=$1
echo "Original: $ent"
p1="$(echo $ent | tr "[a-z]" "zyxwvutsrqponmlkjihgfedcba")"
p2="$(echo $p1 | tr " " ":")"
p3="$(echo $p2 | tr "\n" "@")"
for a in $(seq $(echo -n "$p3" | wc -c)); do
carac=$(echo "$p3" | cut -b $a)
cripto $carac
done



  


2. MELHOR RESPOSTA

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 21/11/2016 - 23:08h

Problema em:

cripto(){ echo "a b c d e f g h i j k l m n o p q r s t u v w x y z" | cut -d"$1" -f1 | tr " " "\n" | wc -l }

faltou finalizar o comando, ou seja um fim de linha, antes de usar o "}", ficando:

cripto(){ echo "a b c d e f g h i j k l m n o p q r s t u v w x y z" | cut -d"$1" -f1 | tr " " "\n" | wc -l; }

ou, o que no python é legal e não é pecado:

cripto(){
echo "a b c d e f g h i j k l m n o p q r s t u v w x y z" | cut -d"$1" -f1 | tr " " "\n" | wc -l
}







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts