文章

Linux使用备忘

使用echo命令写入文件

在容器化部署的条件下,为了减小容器体积,经常会使用非常精简的操作系统,不含有Vim编辑器,此时可以借助echo命令将文本内容直接输出到文件,例如:使用echo命令创建一个cert.csr文件并填充其内容(其中>用于覆盖原有文件,>>能够追加文件内容):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
echo "-----BEGIN CERTIFICATE REQUEST-----" > cert.csr
echo "MIIC0jCCAboCAQAwWzELMAkGA1UEBhMCQ04xEjAQBgNVBAgMCUd1YW5nZG9uZzER" >> cert.csr
echo "MA8GA1UEBwwIU2hlbnpoZW4xDDAKBgNVBAoMA0RBUzEXMBUGA1UEAwwOMTIwLjc4" >> cert.csr
echo "LjE1Ny4xNzMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDQ5oTd0apH" >> cert.csr
echo "3m+KklUOSrsIM82kmHosrFqQc19SV6L1tJVXoVdE1OgJEyKkbauWaAD8bPB8F9cu" >> cert.csr
echo "O4v/xEo3adBiOTny/zfhuhsK4x5bYh6g2OpMEEher83wcVV4WIl79vUNNCjNEE/m" >> cert.csr
echo "O3KIageV4NmRnu0xnWbE2BnPSjdEDCX+V43L3eboCQ492TurssZ5Aqi55MXSGvq9" >> cert.csr
echo "L7rvjka8HOodEefdZsPGpqKxVeWqi0JBjZRh4usuEzmu9GekHGKg4mmvtUF4FdsN" >> cert.csr
echo "cq3kw6pH28NudBnWbRgCnUH6WpVqyxy4XuB6eLs34C0MrDvwZbDPf8myrLlGRsIf" >> cert.csr
echo "JET3a7gTcnfzAgMBAAGgMjAwBgkqhkiG9w0BCQ4xIzAhMB8GA1UdEQQYMBaHBHhO" >> cert.csr
echo "na2CDjEyMC43OC4xNTcuMTczMA0GCSqGSIb3DQEBCwUAA4IBAQCxxbfAO/lle5K/" >> cert.csr
echo "94JZFcQxf8p1m3o+dN7t0j7gHozm+xXxBMttIDIxWmC/waywzwUDf8U32BSDDKUE" >> cert.csr
echo "DwG6g0EGVyACo4oMWZxeWNteyJ9n0dyNIzpem+z55vdpaWJAg4FklhPqx0/mZlBB" >> cert.csr
echo "RuVBETP5nt3vnzTkvVFJqGvO3NKGR1Ud6t7NZVMJqvAxpl34BzBGwL/2VL8FJ1+S" >> cert.csr
echo "T+vNh4fvaEogrF9VgYFodmsnQi0oXd5057OfZkmA01QLffwx/yJMI5Y9bhoqHcii" >> cert.csr
echo "u7fj3wl2gF5PHZmMgK/8r5SVMaK9zP3iaM0ejIcEQ7DT8AY7zbn1a54JCDtQ2UCX" >> cert.csr
echo "JpTukniP" >> cert.csr
echo "-----END CERTIFICATE REQUEST-----" >> cert.csr

查找满足要求的文件并进行批量移动

其中\; 表示 -exec 选项的结束符。它告诉 find 命令在执行完命令(如 mv)后结束当前的执行。\ 是转义字符,用来确保 ; 被解释为命令的一部分,而不是终止命令行的分号。

1
find . -name "*example*" -exec mv {} /path/to/destination \;
本文由作者按照 CC BY 4.0 进行授权