小编Mat*_*ens的帖子

如何使用自定义函数启用`sudo`?

最近我了解到您可以启用sudo自定义别名,如下所示:

alias sudo='sudo ' # note: the space is required!
Run Code Online (Sandbox Code Playgroud)

这样做的原因如下:

如果别名值的最后一个字符是空格或制表符,那么还会检查别名后面的下一个命令字的别名扩展。

我的问题是:有什么方法也可以启用sudo自定义功能吗?

sudo alias function

6
推荐指数
1
解决办法
1420
查看次数

`openssl`:主题备用名称

我编写了这段代码来获取给定域的 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 中获取主题备用名称字段的值?

bash ssl openssl https certificates

6
推荐指数
1
解决办法
8356
查看次数

对于每个子文件夹,按名称对文件进行排序并将它们重命名为连续的填充数字(无论扩展名如何)

我有以下目录结构:

.
??? 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)

bash filenames sort rename

5
推荐指数
1
解决办法
2239
查看次数

标签 统计

bash ×2

alias ×1

certificates ×1

filenames ×1

function ×1

https ×1

openssl ×1

rename ×1

sort ×1

ssl ×1

sudo ×1