Title: GitCommandError: Cmd('git') failed due to: exit code(1) when execute 'grep' with regex · gitpython-developers/GitPython · Discussion #1164 · GitHub
Open Graph Title: GitCommandError: Cmd('git') failed due to: exit code(1) when execute 'grep' with regex · gitpython-developers/GitPython · Discussion #1164
X Title: GitCommandError: Cmd('git') failed due to: exit code(1) when execute 'grep' with regex · gitpython-developers/GitPython · Discussion #1164
Description: GitCommandError: Cmd('git') failed due to: exit code(1) when execute 'grep' with regex
Open Graph Description: Hi, I am trying to execute a grep command with regex using the execute() function. A part of my code is: for item in toggles: files_result = Repo.execute(["git", "grep", "--files-with-matches", "\"...
X Description: Hi, I am trying to execute a grep command with regex using the execute() function. A part of my code is: for item in toggles: files_result = Repo.execute(["git", "grep", "-...
Opengraph URL: https://github.com/gitpython-developers/GitPython/discussions/1164
X: @github
Domain: redirect.github.com
{"@context":"https://schema.org","@type":"QAPage","mainEntity":{"@type":"Question","name":"GitCommandError: Cmd('git') failed due to: exit code(1) when execute 'grep' with regex","text":"Hi,
\nI am trying to execute a grep command with regex using the execute() function. A part of my code is:
\nfor item in toggles:\n\n files_result = Repo.execute([\"git\", \"grep\", \"--files-with-matches\", \"\\\"config.isEnabled([[:space:]*]'\" + item + \"'[[:space:]*])\\\"\"]) \n
\nI am getting the following error:
\n---------------------------------------------------------------------------\nGitCommandError Traceback (most recent call last)\n<ipython-input-82-f4329c19384f> in <module>\n 3 \n 4 for item in toggles:\n----> 5 files_result = Repo.execute([\"git\", \"grep\", \"--files-with-matches\", \"\\\"config.isEnabled([[:space:]*]'\" + item + \"'[[:space:]*])\\\"\"])\n 6 files = files_result.splitlines()\n 7 \n\n/opt/anaconda3/lib/python3.8/site-packages/git/cmd.py in execute(self, command, istream, with_extended_output, with_exceptions, as_process, output_stream, stdout_as_string, kill_after_timeout, with_stdout, universal_newlines, shell, env, max_chunk_size, **subprocess_kwargs)\n 820 \n 821 if with_exceptions and status != 0:\n--> 822 raise GitCommandError(command, status, stderr_value, stdout_value)\n 823 \n 824 if isinstance(stdout_value, bytes) and stdout_as_string: # could also be output_stream\n\nGitCommandError: Cmd('git') failed due to: exit code(1)\n cmdline: git grep --files-with-matches \"config.isEnabled([[:space:]*]'async-payments'[[:space:]*])\"\n\n
\nHowever, when I run git grep --files-with-matches \"config.isEnabled([[:space:]*]'async-payments'[[:space:]*])\" in the command line, it works.
\nI appreciate any help.
","upvoteCount":1,"answerCount":4,"acceptedAnswer":{"@type":"Answer","text":"The issue is resolved by removing \\\" from the \"\\\"config.isEnabled([[:space:]*]'\" + item + \"'[[:space:]*])\\\"\".
\nAnother issue comes up now. If the result of executing grep function is empty, I am getting the same error GitCommandError: Cmd('git') failed due to: exit code(1) . When there is any result, it works fine.
\nAny ideas to solve this?
","upvoteCount":1,"url":"https://github.com/gitpython-developers/GitPython/discussions/1164#discussioncomment-408822"}}}
| route-pattern | /:user_id/:repository/discussions/:number(.:format) |
| route-controller | discussions |
| route-action | show |
| fetch-nonce | v2:67777cb4-6077-730f-be1f-d62eb0f9206b |
| current-catalog-service-hash | 9f0abe34da433c9b6db74bffa2466494a717b579a96b30a5d252e5090baea7be |
| request-id | CDD6:225E33:23B526:30C59F:6969674A |
| html-safe-nonce | 72612bb9bb5232370234b5dbd688ed998e2107fb687bf2766d284f5ce173f13b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDREQ2OjIyNUUzMzoyM0I1MjY6MzBDNTlGOjY5Njk2NzRBIiwidmlzaXRvcl9pZCI6IjY5NjU4NDU3ODM2OTY5OTIwNzQiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 401eca92d923668887a2379b4934668bb9050075ee88ee59d95ca0f4c33bda03 |
| hovercard-subject-tag | discussion:3242102 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/gitpython-developers/GitPython/discussions/1164 |
| twitter:image | https://opengraph.githubassets.com/d67bdcee852b4c094da4ecc77eae07f2b1c4ddbf6ec6ba08b4b78ec9fd86c03e/gitpython-developers/GitPython/discussions/1164 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/d67bdcee852b4c094da4ecc77eae07f2b1c4ddbf6ec6ba08b4b78ec9fd86c03e/gitpython-developers/GitPython/discussions/1164 |
| og:image:alt | Hi, I am trying to execute a grep command with regex using the execute() function. A part of my code is: for item in toggles: files_result = Repo.execute(["git", "grep", "--files-with-matches", "\"... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | c6f193beb8ff08443adc07685d75302ab8aaf0a135f6e251c3ff3112c8deb881 |
| turbo-cache-control | no-preview |
| go-import | github.com/gitpython-developers/GitPython git https://github.com/gitpython-developers/GitPython.git |
| octolytics-dimension-user_id | 503709 |
| octolytics-dimension-user_login | gitpython-developers |
| octolytics-dimension-repository_id | 1126087 |
| octolytics-dimension-repository_nwo | gitpython-developers/GitPython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1126087 |
| octolytics-dimension-repository_network_root_nwo | gitpython-developers/GitPython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | ec4d88fbe7ed62446d90b0a6d8e6db4248a8f8b8 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width