EnglishFrenchSpanish

OnWorks favicon

clipf - Online in the Cloud

Run clipf in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command clipf that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


clipf - Personal finance manager with command line interface

SYNOPSYS


clipf [<conf_dir>]

DESCRIPTION


Simple personal finance manager, allow to track Your incomes/expences by accounts and
hierarchical categories. Store all data in flat text files.

ARGUMENTS


<conf_dir>
Directory with configuration file and data files. Default to ~/.clipf/. If there is
no such directory found at program startup, it would be created and populated by
default configuration and empty data files.

DEFINITIONS


account - describe independent money storage, for which You want to track remains and
turnover.

item - describe categories of Your incomes/expences. Can be nested as files/directories in
file system.

item code - it is segmented unique identifier of item/item group. Period "." in item code
define nesting levels. Period at the end of item code describe, that this item is group
(have subling items).

operation - define single money transaction (income or expense).

tag - arbitrary string, used for additional classification of operations. Have the same
nesting rules as items. Any number of tags can be added to each operation. It may be good
idea to store available tags in item list.

USAGE


Type help to see available commands. Type help <command> to see online help about
particular <command>.

For most reporting commands, output can be piped to external shell command the same way,
as shell do.

COMMANDS CONCERNING ITEMS


prod add [-d] <item_code> <item_name>
Add new item. Type <item_name> in quotes, if it contain spaces.

-d - define this item as income (default to expence).

prod rm <item_code_prefix>
Remove all items, which code starts with <item_code_prefix>. This don't affect the
operations list.

prod ls [<item_code>]
Show one level of item list - direct sublings of <item_code>. Default to root
level.

prod mv <old_item_code_prefix> <new_item_code_prefix>
Update all item codes, which starts with <old_item_code_prefix>, replacing it to
<new_item_code_prefix>. Item codes in operation list would be updated as well.

COMMANDS CONCERNING OPERATIONS


op add [-d <date>] [-a <account>] [-t <tag>] <item_code> <amount> [<note>]
Add new operation

-d <date>
- override default operation date to <date>.

-a <account>
- override defaut operation account to <account>

-t <tag>
- label operation with <tag>. Any number of -t options can be used to add
several tags to operation.

op ls [-t <tag_prefix>] [<item_code_prefix>]
Show list of operations in current reporting period. If <item_code_prefix>
specified, list would be limited by the operations, which item code starts with
<item_code_prefix>. If '-t <tag_prefix>' option specified, limit output with
operations, labelled with tag, starts with <tag_prefix>

COMMANDS CONCERNING REPORTING


Reporting period is always between <date_from> and <date_to> global options, which You set
by set command.

rep prod [-t <tag_prefix>] [-a <account>] [<item_code>]
Show turnover report for items (item groups), which are direct subling of
<item_code> (default to root). Turnover for item group is summ of turnovers of all
their nested items/groups.

-t <tag_prefix>
take into account only operations, labelled with tag, starts with
<tag_prefix>

-a <account>
take into account only operations by <account> account.

rep acc
Show remains and turnovers for all accounts.

OTHER COMMANDS


set <option> <value>
Set global option <option> value to <value>. For date options, base format is Y-M-
D. Leading 0 can be ommited. For the current year, year part can be ommited. For
current month, year and month parts can be ommited. Available options:

date - default date for new operations. Can be overriden by -d option of "op
add".

date_from

date_to
- reporting period for "op ls" and all "rep" subcommands.

acc - default account for new operations. Can be overriden by -a option of "op
add".

max_lines
- if number of lines in report output exceed this value, then "less" would
be used to show report output.

show [<option>]
Show current values of all global options or specified <option>.

calc <expression>
Embedded calculator. Evaluate numeric expression and print the result.

ALIASES


Aliases is the simple way to make shortcuts for frequently used commands. Alias can be
defined by the pair of strings: <command_line_prefix> and <prefix_substitution_string>. If
command line starts with any of the defined aliases <command_line_prefix>, this prefix
would be substituted with corresponding <prefix_substitution_string>. Examples can be
found in system configuration file (see FILES ).

EXAMPLES


set date_from 2008-04-01
- set reporting start period to 2008-04-01.

r prod - show turnover report by top level items.

op ls | grep foo | less
pipe report output to shell command.

op ls | cat - >somefile.txt
save report output to file

Use clipf online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    GenX
    GenX
    GenX is a scientific program to refine
    x-ray refelcetivity, neutron
    reflectivity and surface x-ray
    diffraction data using the differential
    evolution algorithm....
    Download GenX
  • 2
    pspp4windows
    pspp4windows
    PSPP is a program for statistical
    analysis of sampled data. It is a free
    replacement for the proprietary program
    SPSS. PSPP has both text-based and
    graphical us...
    Download pspp4windows
  • 3
    Git Extensions
    Git Extensions
    Git Extensions is a standalone UI tool
    for managing Git repositories. It also
    integrates with Windows Explorer and
    Microsoft Visual Studio
    (2015/2017/2019). Th...
    Download Git Extensions
  • 4
    eSpeak: speech synthesis
    eSpeak: speech synthesis
    Text to Speech engine for English and
    many other languages. Compact size with
    clear but artificial pronunciation.
    Available as a command-line program with
    many ...
    Download eSpeak: speech synthesis
  • 5
    Sky Chart / Cartes du Ciel
    Sky Chart / Cartes du Ciel
    SkyChart is a software to draw chart of
    the night sky for the amateur astronomer
    from a bunch of stars and nebulae
    catalogs. See main web page for full
    download...
    Download Sky Chart / Cartes du Ciel
  • 6
    GSmartControl
    GSmartControl
    GSmartControl is a graphical user
    interface for smartctl. It allows you to
    inspect the hard disk and solid-state
    drive SMART data to determine its
    health, as w...
    Download GSmartControl
  • More »

Linux commands

  • 1
    abc2abc
    abc2abc
    abc2abc - a simple abc
    checker/re-formatter/transposer ...
    Run abc2abc
  • 2
    abc2ly
    abc2ly
    abc2ly - manual page for abc2ly
    (LilyPond) 2.18.2 ...
    Run abc2ly
  • 3
    coqmktop
    coqmktop
    coqmktop - The Coq Proof Assistant
    user-tactics linker ...
    Run coqmktop
  • 4
    coqtop
    coqtop
    coqtop - The Coq Proof Assistant
    toplevel system ...
    Run coqtop
  • 5
    g.copygrass
    g.copygrass
    g.copy - Copies available data files in
    the current mapset search path to the
    user�s current mapset. KEYWORDS:
    general, map management ...
    Run g.copygrass
  • 6
    g.dirsepsgrass
    g.dirsepsgrass
    g.dirseps - Internal GRASS utility for
    converting directory separator
    characters. Converts any directory
    separator characters in the input string
    to or from na...
    Run g.dirsepsgrass
  • More »

Ad