当我在bash终端窗口中运行以下代码时,它会回显我期望的键。
/usr/bin/generate-key > key.prop
echo $(cat key.prop)
当我通过shell脚本运行此代码时,会创建并填充key.prop文件,但没有回显任何内容吗?
编辑:
为清楚起见,我需要做的是将key.prop内部的数据传递给另一个命令。我本来想做的就是这样
key=$(cat key.prop)
echo $key
,但这也不起作用。我需要密钥文件中的值才能将其传递给另一个命令。
编辑2: 因此,在尝试其他操作的过程中,我得到了以下代码:
/usr/bin/generate-key > key.prop
echo 'File'
file key.prop
echo 'Stat'
stat key.prop
echo 'Cat'
cat key.prop
key=$(cat key.prop)
replace "generated-key-goes-here" $key -- settings.php
这将输出以下内容:
File
key.prop: ASCII text
Stat
File: `key.prop'
Size: 137 Blocks: 8 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 1069287 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 500/ deploy) Gid: ( 500/ deploy)
Access: 2018-10-03 16:12:44.275417342 -0600
Modify: 2018-10-03 16:12:44.265417342 -0600
Change: 2018-10-03 16:12:44.265417342 -0600
Cat
def00000a446aa90e2333f56a56e7f14fdaa1cd1cae380a978b57305a96c9e063a58782a18d90346e46bb27188c93e6d5c9360d37d23132a9c68ec036c117907268c1336
replace: No to-string for last from-string