Jack OrensteinOct 30, 20202 minBuilding new commandsGrep is very useful, and you can call it from marcel, e.g. grep "def set_env *.py Running this in marcel's marcel/op directory yields:...
Jack OrensteinAug 13, 20202 minStreams and VariablesMarcel pipes carry streams of data between operators. In the same way that you find it useful to store lists or arrays or sets of objects...
Jack OrensteinAug 13, 20201 minPipelines and VariablesMost interaction with marcel involves the execution of a pipeline. For example: ls -fr | select (f: now() - f.mtime < days(1)) ls...
Jack OrensteinJun 22, 20202 minDatabase AccessMarcel pipes streams of tuples between operators. Relational databases operate on tables, which are sets of tuples, and queries yield...
Jack OrensteinJun 16, 20202 minMarcel the ShellWelcome to marcel! Marcel is yet another shell that pipes objects between commands, instead of strings. What is different about marcel is...