我想编写一个脚本,从 中随机选择一个英语单词/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"'