#pragma once #include "cmd/cmd_base.hpp" namespace fsh { class CmdEcho : public Command { protected: virtual void register_flags() override { ArgFactory& factory = get_factory(); factory.add_input_rule(); } virtual void run(std::istream& in, std::ostream& out, ArgManager& args) override { std::string s; char c; while (in.get(c)) { s+=c; } out << s; } }; }