Crates.io | romulus |
lib.rs | romulus |
version | 0.3.0 |
source | src |
created_at | 2019-07-24 23:36:19.541943 |
updated_at | 2021-03-27 04:38:19.466775 |
description | a stream editor like sed |
homepage | |
repository | https://github.com/eulegang/romulus |
max_upload_size | |
id | 151463 |
size | 117,957 |
A modern alternative to sed
Currently while under development I will only be bumping patch versions rather then the normal minor versions until I feel like as if romulus is a somewhat mature release and ready for v1
given a executable file parse_ifconfig such as
#! /usr/bin/env romulus -f
/^(?P<inter>[a-zA-Z0-9]+): /,/^[a-zA-Z0-9]+:/ {
/inet (?P<ip>[0-9]{1,3}(\.[0-9]{1,3}){3})/ {
print("${inter}: ${ip}")
}
}
running ifconfig | parse_ifconfig
should yield your current network interfaces which have ips
Running the following prints all the hashes of the docker images that have kube in the name
docker images | romulus -e '2,$ & [/kube/, _, hash] print hash'
Currenty the only supported way to install romulus is to install by source code
$ cargo install romulus
When rust programs are compiled a feature list may be passed.
On by default.
Error messages and other such things use ansi color codes.
On by default.
Preloads all the environmental variables into the base variable stack
Off by default
Allows processing from interactive terminal.
Off by default
Allows the use of the bind statement (expirimental). Sets global variable from local variable.