如何在 CLI 中将英语单词翻译成德语?

如何在 CLI 中将英语单词翻译成德语?

我想编写一个脚本,从 中随机选择一个英语单词/usr/share/dict/words,将其翻译成德语,将它们显示一段时间并重复该过程。我只知道开头部分,不知道如何在 shell 中使用单词到单词的翻译:

watch -n5 sh -c 'cat /usr/share/dict/words | shuf -n1 | .....'

答案1

下载翻译外壳

cd
wget https://github.com/soimort/google-translate-cli/archive/master.tar.gz
tar -xvf master.tar.gz
cd google-translate-cli-master/

安装

  • 使用make

    sudo make install
    

    或者

  • 使用checkinstall

    sudo apt-get install checkinstall
    sudo checkinstall
    

    如果你看到这个:3 - Version: [ master ]那么

    • 3
    • 输入一个数字,例如20150330
    • Return

翻译为

cat /usr/share/dict/words | shuf -n1 | tee >( xargs -0 trs {=de} | xargs echo) | xargs -0 echo -n

你的命令

watch -n5 'bash -c "cat /usr/share/dict/words | shuf -n1 | tee >( xargs -0 trs {=de} | xargs echo) | xargs -0 echo -n"'

相关内容