问题 1:
我正在使用一个自制的命令,由于某些原因,无法更改。该命令需要一个文件名,以此来读取文件内容,例如:read-cmd "testtext.txt"
我知道可以使用文件输入流作为某些命令的输入,例如: some-cmd < "text.txt"
,但我想知道是否可以相反,即是否可以使用一行文本并使 bash 相信它是一个文件,以便我能够执行read-cmd "应该在文本文件中的内容"
我所能做的唯一一件事是
Example 1:
echo "contents of what should be in a text file" > tmptextfile
read-cmd "tmptextfile"
rm tmptextfile
然而,我真的不想这样做,而是想将该行作为文件流传输。有没有可能实现这一点,或者它完全依赖于read-cmd
的工作原理?
问题2:
一个非常相似的问题,但是,文件不是命令的输入,而是命令选项的输入。所以,read-cmd2 -d "testtext.txt" ...
Example 2:
echo "contents of what should be in options text file" > tmpoptfile
read-cmd2 -d tmpoptfile ...
rm tmpoptfile
echo 'contents blah blah'| xargs read-cmd
? - Marc B