diff --git a/setup.py b/setup.py index cab15aa..52308c8 100755 --- a/setup.py +++ b/setup.py @@ -31,7 +31,7 @@ elif (3, 0) < version < (3, 3): VERSION = '3.11' -install_requires = ['psutil', 'colorama', 'six', 'decorator'] +install_requires = ['psutil', 'colorama', 'six', 'decorator', 'bashlex'] extras_require = {':python_version<"3.4"': ['pathlib2'], ":sys_platform=='win32'": ['win_unicode_console']} diff --git a/thefuck/shells/bash.py b/thefuck/shells/bash.py index d6f4cdf..0ab3271 100644 --- a/thefuck/shells/bash.py +++ b/thefuck/shells/bash.py @@ -1,4 +1,5 @@ import os +import bashlex from ..conf import settings from ..utils import memoize from .generic import Generic @@ -45,3 +46,6 @@ class Bash(Generic): else: config = 'bash config' return 'eval $(thefuck --alias)', config + + def split_command(self, command): + return list(bashlex.split(command))