我正在尝试使用电力线字体,但大多数电力线字体在我的终端中看起来不太好。相反,我想使用常规的非电力线字体,并为那些未在第一种字体中定义的特殊字符指定备用电力线字体。
如何使用 fontconfig 文件执行此操作?然后我将如何在我的应用程序中定义它?现在我使用的字体名称如Droid Sans Mono for Powerline 10
,但如果我设置了后备,那么我会指定一个像monospace
这里这样的通用名称吗?
如果lsblk -o NAME,SERIAL,MOUNTPOINT
在其输出中包含以下内容
sdb X55MM4827123
??sdb1
??luks-4d0dc651-9aa6-452d-9442-7b33d95f8427 /run/media/main/mydrive
Run Code Online (Sandbox Code Playgroud)
X55MM4827123
当我提供挂载点(/run/media/main/mydrive
在本例中)时,我可以使用什么简单的控制台/CLI 命令来获取序列号(在本例中)?
答案不一定必须使用lsblk
,但它应该是简洁的,理想情况下只使用简单的 bash 脚本。
grep -c $'\r\n' file
返回完全相同的数字 grep -c $'\n' file
,它显示文件中 LF 的数量而不是 CRLF 的数量。(该文件肯定不包含该数量的 CRLF。)如何确定 CRLF 出现的确切数量?
我尝试了以下命令,但没有一个返回正确的数字:
grep -c $'\r\n' file
grep -c $"\r\n" file
grep -c '\r\n' file
grep -c "\r\n" file
Run Code Online (Sandbox Code Playgroud) 我有几个.conf
用于各种 vpn 的openvpn文件,它们都需要在文件末尾有这些行,比如
script-security ...
setenv PATH ...
up ...
down ...
down-pre ...
Run Code Online (Sandbox Code Playgroud)
有没有办法在所有文件中或在某个地方的 openvpn 中全局设置此配置?如果可以在某个地方集中或全局配置它,我不想修改任何单独的 vpn 文件。
我用systemd
,开始配置文件,所以sudo systemctl start openvpn-client@vpn1.service
.
我想删除所有回车后跟换行符 (CRLF),例如\r\n
在文件中。我怎样才能做到这一点?我无法使用,dos2unix
因为它用 LF 替换了 CRLF。而且我不能使用,tr
因为这也将替换任何\n
前面没有\r
. 我怎样才能做到这一点?
newlines ×2
command-line ×1
files ×1
fontconfig ×1
fonts ×1
grep ×1
hard-disk ×1
mount ×1
networking ×1
openvpn ×1
scripting ×1
sed ×1
terminal ×1
vpn ×1