直接在终端上执行以下命令时,其工作正常:
comm -2 -3 <(sort FileOne.txt) <(sort FileTwo.txt) > myFile.txt
Run Code Online (Sandbox Code Playgroud)
但是在尝试通过.sh文件执行它时,出现错误:Syntax error: "(" unexpected
这是我的代码:
#!/bin/bash
##this will return the unique lines from the first file.
comm -2 -3 <(sort FileOne.txt) <(sort FileTwo.txt) > myFile.txt
Run Code Online (Sandbox Code Playgroud)
我这样运行脚本:
sh ./myfilename.sh
Run Code Online (Sandbox Code Playgroud)
请帮我解决它。
谢谢!