Command line tool for "head -c N && shift 1 byte/char" loop.
zlib License.
Windows, Linux, Mac OS X.
Probably it works fine on other OS.
hcasl is written in several programming languages. Choose one among them.
- Compile hcasl.c. Use make and Makefile.
- Put hcasl in a directory registered in PATH.
| toolset | Makefile |
|---|---|
| Linux | Makefile |
| Mac OS X | Makefile_mac |
| MinGW/TDM-GCC (with GNU make) | Makefile_mingw |
| MinGW-w64/TDM64-GCC (32bit binary) | Makefile_mingw64_32bit |
- Compile hcasl.cpp. Use make and Makefile.
- Put hcasl in a directory registered in PATH.
| toolset | Makefile |
|---|---|
| Linux | Makefile |
| Mac OS X | Makefile_mac |
| MinGW/TDM-GCC (with GNU make) | Makefile_mingw |
| MinGW-w64/TDM64-GCC (32bit binary) | Makefile_mingw64_32bit |
- Install Go 1.4.2 or later.
- Compile hcasl.go (
go build hcasl.go). - Put hcasl in a directory registered in PATH.
- (Optional) Compile hcasl-char.go, and then put hcasl-char in a directory registered in PATH.
- Install Perl 5.14.2 or later.
- Put hcasl in a directory registered in PATH.
- Install Python 2.7.3 or later.
- Put hcasl in a directory registered in PATH.
- Install Ruby 1.9.3p0 or later.
- Put hcasl in a directory registered in PATH.
- (Optional) Put hcasl-char in a directory registered in PATH.
- Install Gauche 0.9.4 or later.
- Put hcasl in a directory registered in PATH.
- (Optional) Put hcasl-char in a directory registered in PATH.
- Install Tcl 8.6.4-5 or later.
- Put hcasl-char in a directory registered in PATH.
Please check help message hcasl -h or hcasl-char -h
$ echo -n '' | hcasl
$ echo -n 1234567 | hcasl
$ echo -n 12345678 | hcasl
12345678
$ echo -n 123456789 | hcasl
12345678
23456789
$ echo -n abc | hcasl -n 1
a
b
c
$ echo -n abc | hcasl -n 2
ab
bc
$ echo -n abc | hcasl -n 3
abc
$ echo -n abc | hcasl -n 4
$ echo -n 123456789 | hcasl
12345678
23456789
$ echo -n 123456789 | hcasl -o output.txt
$ cat output.txt
12345678
23456789
$ _