在Fedora 28上,我试图从Standard Input重定向一个保存在Java程序相同文件夹中的.txt文件;我在终端
中写过cd folderPath
java ClassName < `FileName.txt`
但我收到了此消息
bash: FileName.txt: command not found...
bash: `FileName.txt`: ambiguos redirection
我错了吗?谢谢!
答案 0 :(得分:-1)
您使用了错误的引号:
java ClassName < `FileName.txt`
`将求值为名称为FileName.txt
的shell子命令。
您想要的是单引号还是双引号:
java ClassName < 'FileName.txt' # 1
java ClassName < "FileName.txt" # 2
java ClassName < FileName.txt # 3
'${FILE}'
)"${FILE}"
解析为foobar
(如果export FILE=foobar
)