Files
fsh-oop/include/cmd/cmd_echo.hpp

25 lines
509 B
C++

#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;
}
};
}