Documentation
¶
Index ¶
Examples ¶
Constants ¶
View Source
const ( CatNumberLines catNumberLinesFlag = true CatNoNumberLines catNumberLinesFlag = false )
View Source
const ( CatNumberNonBlank catNumberNonBlankFlag = true CatNoNumberNonBlank catNumberNonBlankFlag = false )
Variables ¶
This section is empty.
Functions ¶
func Cat ¶
Cat returns a Command that concatenates input to output with optional line numbering.
Flags:
- CatNumberLines (-n): number all output lines
- CatNumberNonBlank (-b): number non-blank lines only (overrides -n)
Example ¶
package main
import (
"fmt"
"github.com/gloo-foo/testable"
command "github.com/gloo-foo/cmd-cat"
)
func main() {
lines, _ := testable.TestLines(command.Cat(), "hello\nworld\n")
for _, line := range lines {
fmt.Println(line)
}
}
Output: hello world
Example (NumberLines) ¶
package main
import (
"fmt"
"github.com/gloo-foo/testable"
command "github.com/gloo-foo/cmd-cat"
)
func main() {
lines, _ := testable.TestLines(command.Cat(command.CatNumberLines), "hello\nworld\n")
for _, line := range lines {
fmt.Println(line)
}
}
Output: 1 hello 2 world
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.