是否有一个标准的linux终端程序,当给定文本输入时(在标准in中),如果没有提供文本,则返回1和0?(相反的逻辑也很好)。
示例
echo hello | unknown_program # returns 1
echo | unknown_program # returns 0编辑:
我的usecase,用于从c++程序调用程序,这应该不知道它驻留在驱动器上的位置。这就是为什么我不喜欢创建脚本文件,而是使用我假设存在于任何linux (在我的例子中是ubuntu )计算机上的应用程序。
这是c++代码,但这不是问题的一部分。
auto isConditionMet = std::system("git status --porcelain | unknown_program");我得到了一个有用的答案,所以至少我很高兴。
https://stackoverflow.com/questions/71957197
复制相似问题