我正在编写一个用于bash文件的openssl aes加密,没有回显,并且infile和outfile在终端中以stdin给出。我怎样才能做到这一点? 即
./file.sh -in infile -out outfile
因此,file.sh是
openssl enc -aes-128-cbc....
实际上接受输入文件(纯文本)和输出文件(加密文件)的代码。
我对bash完全没有经验,所以,如果我做错了事,请告诉我(我可能会这样做) 我有加密代码
openssl enc -aes-256-cbc -in unenc -out enc
在file.sh中。绝对可以通过打开file.sh并对其进行更改来编辑infile和outfile。但是我想通过stdin输入那些文件名,即
./file.sh -in infile -out outfile
我的问题是:如何读取infile和outfile并将它们传递给file.sh中的unenc和enc,以便可以进行加密。 ->没有回声