Git Product home page Git Product logo

hashfmt's Introduction

Description:

This program formats lines of input, read from stdin,
into hash textual format for perl, json or python.

It supports options to insert line breaks and
to assign a name to the generated output hash.

usage: hashfmt [OPTIONS] LANGUAGE

OPTIONS:

  --help | -h : show this text

  --line-break N | -l N : print newline after every N elements

  --variable XX | -v XX : assign the resulting hash to a variable named XX

LANGUAGE is one of: json, perl, python

A simple tool, especially useful for code generation or testing.

Example:

    hashfmt -l 4 --variable months python <<EOS
    Jan 31
    Feb 28
    Mar 31
    Apr 30
    May 31
    Jun 30
    Jul 31
    Aug 31
    Sep 30
    Oct 31
    Nov 30
    Dec 31
    EOS

produces:

    months = {"Jan" : "31", "Feb" : "28", "Mar" : "31", "Apr" : "30", 
    "May" : "31", "Jun" : "30", "Jul" : "31", "Aug" : "31", 
    "Sep" : "30", "Oct" : "31", "Nov" : "30", "Dec" : "31"}

Author:

Gyepi Sam


hashfmt's People

Contributors

gyepisam avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.