最近我了解到您可以启用sudo
自定义别名,如下所示:
alias sudo='sudo ' # note: the space is required!
Run Code Online (Sandbox Code Playgroud)
这样做的原因如下:
如果别名值的最后一个字符是空格或制表符,那么还会检查别名后面的下一个命令字的别名扩展。
我的问题是:有什么方法也可以启用sudo
自定义功能吗?
我编写了这段代码来获取给定域的 SSL 证书中主题字段的通用名称:
$ echo -e "GET / HTTP/1.1\nEOT" | \
openssl s_client -connect google.com:443 2>&1 | \
grep subject
subject=/C=US/ST=California/L=Mountain View/O=Google Inc/CN=*.google.com
Run Code Online (Sandbox Code Playgroud)
然而,这只给了我“主题”值。替代 CN 可能会列在“主题替代名称”字段中。例如:
那么,如何在 Bash 中获取主题备用名称字段的值?
我有以下目录结构:
.
??? event-a
? ??? album-a
? ? ??? a.jpg
? ? ??? x.png
? ??? album-b
? ??? a.jpg
? ??? x.png
? ??? y.gif
??? event-b
??? album-x
? ??? a.jpg
? ??? x.png
??? album-y
??? a.jpg
??? x.png
??? y.gif
Run Code Online (Sandbox Code Playgroud)
对于每个二级子文件夹(album-foo
在示例中命名),我想按名称对文件进行排序并将它们重命名为连续的填充数字,而不管它们的扩展名如何。文件夹可能包含 JPG、PNG 或 GIF 图像,并且应保留任何文件扩展名。
所以,在这种情况下,我想得到这个结果:
.
??? event-a
? ??? album-a
? ? ??? 01.jpg
? ? ??? 02.png
? ??? album-b
? ??? 01.jpg
? ??? 02.png
? ??? 03.gif
??? …
Run Code Online (Sandbox Code Playgroud)