我想确定用户的语言环境是否使用 UTF-8 编码。
这看起来有点难看:
[[ $LANG =~ UTF-8$ ]] && echo "Uses UTF-8 encoding.."
Run Code Online (Sandbox Code Playgroud)
有没有更通用/便携的方式?
我正在寻找一个简单的程序来将电子邮件从我的收件箱中提取到一个文件中以供进一步处理,例如使用awk
. 对于“提取”,我的意思是使用例如正则表达式来获取具有特定主题的电子邮件。
我的收件箱目前超过 1Gb,所以我使用tail
命令来获取最后一部分。以下是两条消息的示例:
From aaa.aaa@uni.no Tue Nov 26 17:27:33 2013
Return-path: <aaa.aaa@uni.no>
Envelope-to: fcihh@uib.no
Delivery-date: Tue, 26 Nov 2013 17:27:33 +0100
Received: from alfons.uib.no [2001:700:200:30::141]
by alfred.uib.no with esmtp (Exim 4.77)
id 1VlLU5-0003Gg-8R; Tue, 26 Nov 2013 17:27:33 +0100
Received: from thoralf.uib.no (smtp.uib.no) [2001:700:200:13:129:177:13:16]
by alfons.uib.no with esmtps (TLSv1:AES256-SHA:256) (Exim 4.77)
id 1VlLU5-0002Po-4p; Tue, 26 Nov 2013 17:27:33 +0100
Received: from cipr064089.klientdrift.uib.no [129.177.64.89]:35068
by smtp.uib.no with esmtpsa (Exim 4.69)
id 1VlLU5-0006dY-35; Tue, 26 Nov 2013 …
Run Code Online (Sandbox Code Playgroud)