21 lines
366 B
Go
21 lines
366 B
Go
package cat
|
|
|
|
import (
|
|
"bbash/environment"
|
|
"bbash/input_parser"
|
|
"fmt"
|
|
"os"
|
|
"path/filepath"
|
|
)
|
|
|
|
func Cat(in input_parser.Input, env *environment.Env) {
|
|
file := filepath.Join(env.Path, in.Args)
|
|
bytea_str, err := os.ReadFile(file)
|
|
if err != nil {
|
|
fmt.Print(fmt.Sprintf("Lilla råttan åt upp din kod", err.Error()))
|
|
return
|
|
}
|
|
fmt.Print(string(bytea_str))
|
|
|
|
}
|