代码之家  ›  专栏  ›  技术社区  ›  Rthomas529

python fabric findstr字符串长度

  •  0
  • Rthomas529  · 技术社区  · 6 年前

    我正在通过fabric向windows主机发送命令…

    commmand1 = "findstr -i '" + string + "' 'D:\file\path\" + dat + "*'"
    

    如果我不尝试同时搜索太多字符,则可以正常工作。搜索173个字符(在本地命令行中工作)。产生错误…

    /bin/sh: -c: line 0: unexpected EOF while looking for matching `''
    /bin/sh: -c: line 1: syntax error: unexpected end of file
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   user5780947    5 年前

    可能是系统或文本表达式的限制。因为我可以在本地执行命令。

    http://blog.johnmuellerbooks.com/2013/06/14/limitations-of-the-findstr-utility/

    搜索字符串的长度有一个真正的限制。该实用程序似乎有搜索字符串长度限制。