本文整理汇总了Python中thefuck.shells.and_函数的典型用法代码示例。如果您正苦于以下问题:Python and_函数的具体用法?Python and_怎么用?Python and_使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了and_函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: get_new_command
def get_new_command(command):
cmds = command.script.split(' ')
machine = None
if len(cmds) >= 3:
machine = cmds[2]
startAllInstances = shells.and_("vagrant up", command.script)
if machine is None:
return startAllInstances
else:
return [ shells.and_("vagrant up " + machine, command.script), startAllInstances]
示例2: get_new_command
def get_new_command(command, settings):
missing_file = re.findall(
r"error: pathspec '([^']*)' "
"did not match any file\(s\) known to git.", command.stderr)[0]
formatme = shells.and_('git add -- {}', '{}')
return formatme.format(missing_file, command.script)
示例3: get_new_command
def get_new_command(command, settings):
for pattern in patterns:
file = re.findall(pattern, command.stderr)
if file:
file = file[0]
dir = file[0:file.rfind('/')]
formatme = shells.and_('mkdir -p {}', '{}')
return formatme.format(dir, command.script)
示例4: get_new_command
def get_new_command(command):
missing_file = re.findall(
r"error: pathspec '([^']*)' "
r"did not match any file\(s\) known to git.", command.stderr)[0]
closest_branch = utils.get_closest(missing_file, get_branches(),
fallback_to_first=False)
if closest_branch:
return replace_argument(command.script, missing_file, closest_branch)
else:
return shells.and_('git branch {}', '{}').format(
missing_file, command.script)
示例5: get_new_command
def get_new_command(command, settings):
m = _search(command.stderr) or _search(command.stdout)
# Note: there does not seem to be a standard for columns, so they are just
# ignored by default
if settings.fixcolcmd and "col" in m.groupdict():
editor_call = settings.fixcolcmd.format(
editor=os.environ["EDITOR"], file=m.group("file"), line=m.group("line"), col=m.group("col")
)
else:
editor_call = settings.fixlinecmd.format(
editor=os.environ["EDITOR"], file=m.group("file"), line=m.group("line")
)
return shells.and_(editor_call, command.script)
示例6: get_new_command
def get_new_command(command, settings):
c = CommandNotFound.CommandNotFound()
pkgs = c.getPackages(command.script.split(" ")[0])
name, _ = pkgs[0]
formatme = shells.and_('sudo apt-get install {}', '{}')
return formatme.format(name, command.script)
示例7: get_new_command
def get_new_command(command):
path = re.findall(r"touch: cannot touch '(.+)/.+':", command.stderr)[0]
return and_(u'mkdir -p {}'.format(path), command.script)
示例8: get_new_command
def get_new_command(command):
return shells.and_(replace_argument(command.script, 'push', 'pull'),
command.script)
示例9: get_new_command
def get_new_command(command, settings):
return shells.and_('mkdir -p {dir}', '{cmd} -C {dir}') \
.format(dir=_tar_file(command.script)[1], cmd=command.script)
示例10: get_new_command
def get_new_command(command):
return shells.and_('tsuru login', command.script)
示例11: get_new_command
def get_new_command(command, settings):
return shells.and_('git branch --delete list', 'git branch')
示例12: get_new_command
def get_new_command(command, settings):
return and_(replace_argument(command.script, 'push', 'pull'),
command.script)
示例13: get_new_command
def get_new_command(command):
dir = shells.quote(_tar_file(command.script_parts)[1])
return shells.and_('mkdir -p {dir}', '{cmd} -C {dir}') \
.format(dir=dir, cmd=command.script)
示例14: get_new_command
def get_new_command(command):
return shells.and_("mkdir -p {dir}", "{cmd} -C {dir}").format(dir=_tar_file(command.script)[1], cmd=command.script)
示例15: get_new_command
def get_new_command(command, settings):
return shells.and_(replace_argument(command.script, "push", "pull"), command.script)