テキストを入力し、新しい行でctrl + dを押して入力を終了する必要があります。そうすれば、機能するはずです。
編集:問題は、-k
複数の引数を取ることです(man mcrypt):
mcrypt [ -dLFubhvrzp ] [-a algorithm] [-c config_file] [-m mode] [-s keysize] [-o keymode] [-k key1 key2 ...] [-f keyfile] [ filename ... ]
したがって、ファイルから読み取りたい場合はtest
、次のいずれかを使用できます。
mcrypt -a xtea -k "qawsedrftgyhujik" -m ecb test > testresult # option after -k
cat test | mcrypt -a xtea -m ecb -k "qawsedrftgyhujik" > testresult # pipe
mcrypt -a xtea -m ecb -k "qawsedrftgyhujik" < test > testresult # stdin redirect