【发布时间】:2019-08-23 10:35:20
【问题描述】:
我正在尝试将 .csr 文件读入字符串,但我不想要文件的第一行和最后一行。
我尝试将文件读入字符串,然后将其拆分为数组,但无法使语法正常工作。
我也尝试将它读入一个字符串,然后去掉第一行和最后一行(它们永远不会改变),但我遇到了同样的问题。
我是 bash 新手,只需要编写这个脚本,我们将不胜感激。
文件是 test.csr,如下所示:
-----BEGIN CERTIFICATE REQUEST-----
TESTESTESTESTESTESTSETESTEESSTSETESTTESTES
TESTESTESTESTESTESTSETESTEESSTSETESTTESTES
...
-----END CERTIFICATE REQUEST-----
作为剥离的尝试,我使用了
csrFile=`cat server.csr`
#echo "$csrFile"
#csrFile=${csrFile##*-----BEGIN CERTIFICATE REQUEST----- }
#csrFile=${csrFile%% -----END CERTIFICATE REQUEST-----*}
#echo "$csrFile"
但是当我把它回显出来时,整个字符串仍然完好无损
我尝试拆分成一个数组
readarray -t my_array <<<"$csrFile"
echo "$my_array"
echo "$csrFile"
( IFS=$'\n'; echo "${csrFile[*]}" )
但这并没有打印出任何东西
【问题讨论】:
标签: bash