Como obtenho o nome do arquivo recebido pelo rz?

2

Eu quero rz de um arquivo e, em seguida, copio-o para um local diferente. Mas não consigo descobrir o nome do arquivo recebido na ajuda do rz ou na página man. A man page do rz, enquanto tentando ser engraçado , menciona uma invocação duvidosa:

Rz may be invoked as rzCOMMAND (with an optional leading - as generated by login(1)). For each received file, rz will pipe the file to ''COMMAND filename'' where filename is the name of the transmitted file with the file contents as standard input.

Isso funcionaria (eu poderia canalizá-lo para o cat e exibir um nome de arquivo conhecido), mas como no mundo você invoca rzCOMMAND ? rzCAT e rzcat obviamente falham.

Estou perdendo algo óbvio, ou as coisas estão assim desde os anos 80?

    
por Dan Dascalescu 12.07.2014 / 16:33

1 resposta

1

Se rz não tiver o bom senso de retornar o nome do arquivo recebido, então um hack simples é simplesmente pegar o último arquivo modificado ( ctime -wise) no diretório e esperar que nenhum outro arquivo tenha sido criado ao mesmo tempo:

rz && export FILE_RECEIVED='ls -t --time=ctime | head -1'
    
por 12.07.2014 / 16:43