#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; std::string o; while (std::getline(in, s)) { o += s + "\n"; } out << o; } }; }