

@sync_performer
def perform_put(dispatcher, intent):
    '\n    Default implementation of `Put`.\n    '

    def create_put_command(content, path):
        content = content.replace('\\', '\\\\').replace('%', '%%')
        return ('printf -- %s > %s' % (shell_quote(content), shell_quote(path)))
    return Effect(Run(command=create_put_command(intent.content, intent.path), log_command_filter=(lambda _: create_put_command(intent.log_content_filter(intent.content), dispatcher.path))))

dataset/ETHPy150Open ClusterHQ/flocker/flocker/provision/_ssh/_model.py perform_put/VarMisuse@99/150 `intent`->`dispatcher`