Arquivo de entrada/saída.txt no shell bash

Arquivo de entrada/saída.txt no shell bash

Não sei como ler o número da matriz de entrada input.txte escrever o resultado output.txt. Exemplo:

input.txt have array 7 8 9 2 
write result sort in output.txt 2 7 8 9  

Como eu posso fazer isso?

Responder1

Suponha que a entrada esteja em input.txt e você queira a saída em output.txt. Faça um script python e nomeie-o como sort.py assim:

l=mapa(int,raw_input("").strip().split())
l.sort()
print l # Ele irá armazená-lo como uma lista

# ou mais precisamente, sua resposta pode ser
k=""
para eu em eu:
    k+=str(i)+" "
imprima k #mesma saída que você deseja

Execute-o no terminal:

python sort.py < input.txt > output.txt

informação relacionada