Eu acho que alguma biblioteca existe (se apenas internamente no Google?). Por exemplo, o link exibe corretamente os resultados para россия. Não funciona para ghbdtn , embora (talvez porque o erro de ortografia como este seja uma piada comum?)
Na verdade, a pesquisa por essas sequências traz alguns hits meio promissores, embora nada claramente aplicável diretamente.
De qualquer forma, não há motivo para você não ter colocado seu próprio código em um script, o que obviamente elimina a necessidade de redigitar isso corretamente.
Se você salvar isso com uma codificação CP1251 do seu editor, evite o aninhado iconv
:
#!/bin/sh
LC_ALL=C
iconv -t cp1251 |
tr 'йцукенгшщзхъфывапролджэ\ячсмитьбю.ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭ/ЯЧСМИТЬБЮ,"№;:?Ёё' "qwertyuiop[]asdfghjkl;'\zxcvbnm,./QWERTYUIOP{}ASDFGHJKL:\"|ZXCVBNM<>?@#$^&~\'"
Eu acho que você teve uma falsa suposição sobre a necessidade de usar colchetes ao redor dos argumentos para tr
, que eu também tentei corrigir.
Salvar em um local no seu PATH
com um nome memorável e fácil de digitar, chmod +x
, e você o tem.