Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Provides in-haskell implementations for some standard functions
- cat :: (ChScanner m, ChPrinter m, MonadIO m, Functor m, ChFinalizer m) => [String] -> m ()
- tac :: (ChFinalizer m, ChScanner m, ChPrinter m, MonadIO m, Functor m) => [String] -> m ()
- tee :: (ChScanner m, ChPrinter m, MonadIO m, Functor m) => String -> m ()
- echo :: (ChPrinter m, ChExpand m) => String -> m ()
- data WcMode
- wc :: (ChScanner m, ChPrinter m, MonadIO m, Functor m) => WcMode -> m ()
- cd :: MonadIO m => String -> m ()
- pwd :: (MonadIO m, ChPrinter m) => m ()
- ls :: (MonadIO m, ChPrinter m) => [String] -> m ()
- head :: (ChScanner m, ChPrinter m, MonadIO m, Functor m) => Int -> m ()
- tail :: (ChScanner m, ChPrinter m, MonadIO m, Functor m) => Int -> m ()
Documentation
cat :: (ChScanner m, ChPrinter m, MonadIO m, Functor m, ChFinalizer m) => [String] -> m () Source
Like cat
on the command line. Accepts a list of filenames. Simple pass-through, if none are provided.
tac :: (ChFinalizer m, ChScanner m, ChPrinter m, MonadIO m, Functor m) => [String] -> m () Source
Like cat
, but reverses the line order.
tee :: (ChScanner m, ChPrinter m, MonadIO m, Functor m) => String -> m () Source
Pass-through, simultanously writing all input to a given file.
echo :: (ChPrinter m, ChExpand m) => String -> m () Source
Prints the given string, after expanding it.
wc :: (ChScanner m, ChPrinter m, MonadIO m, Functor m) => WcMode -> m () Source
Count characters, lines or words of the input.
ls :: (MonadIO m, ChPrinter m) => [String] -> m () Source
List directory contents of the given directories (current one, if empty list).