Comments (7)
Great. merged "termcap" branch with main
from zsv.
Hm, it seems to work fine on a vanilla native ARM64 Linux setup; it is detecting termcap based on whether "include termcap.h" succeeds-- is it possible your cross-compile setup system has termcap.h in the include path but not in the lib? I suppose we could add a check for -ltermcap in addition to the include, but would prefer not to unless there is a legit scenario where -ltermcap
could fail while #include <termcap.h>
succeeds?
from zsv.
That said for reasons that may or may not be unrelated, I see tests failing on arm64 so we will look into that
from zsv.
above failed tests fixed (unrelated to this #14)
from zsv.
Yes, you are right. The termcap.h
is in the path but for the host system i.e. x64 and not for ARM64. And, there is no libtermcap
installed for the ARM64 cross-compiler.
from zsv.
Please check branch "termcap" and lmk if this issue is not resolved
from zsv.
Built locally for ARM64 from branch https://github.com/liquidaty/zsv/tree/termcap and the build was successful. 👍
Also, ran the binary with qemu
and there were no error:
$ qemu-aarch64 -L /usr/aarch64-linux-gnu ./arm64-linux-gcc/bin/zsv version
zsv version v0.0.1-alpha-76-ge537972
$ qemu-aarch64 -L /usr/aarch64-linux-gnu ./arm64-linux-gcc/bin/zsv
zsv: streaming csv processor
Usage:
zsv version: display version info (and if applicable, extension info)
zsv (un)register [<extension_id>]: (un)register an extension
zsv help [<command>]
zsv license [<extension_id>]
zsv <command> <options> <arguments>: run a command on data (see below for details)
zsv <id>-<cmd> <options> <arguments>: invoke command 'cmd' of extension 'id'
Options common to all commands:
-L,--limit-rows <n>: limit processing to the given number of rows (including any header row(s))
-c,--max-column-count: set the maximum number of columns parsed per row. defaults to 1024
-r,--max-row-size: set the minimum supported maximum row size. defaults to 64k
-B,--buff-size: set internal buffer size. defaults to 256k
-t,--tab-delim: set column delimiter to tab
-O,--other-delim: set column delimiter to other column
-q,--no-quote: turn off quote handling
-v,--verbose: verbose output
Commands:
select: extract rows/columns by name or position and perform other basic and 'cleanup' operations
sql: run ad-hoc SQL
count: print the number of rows
desc: describe each column
pretty: pretty print for console display
flatten: flatten a table consisting of N groups of data, each with 1 or
more rows in the table, into a table of N rows
2json: convert to json
2tsv : convert to tab-delimited text
serialize: convert into 3-column format (id, column name, cell value)
stack: stack tables vertically, aligning columns with common names
No extensions configured
(No extended commands)
from zsv.
Related Issues (20)
- prop command: add option to skip garbage rows that trail the header row HOT 1
- Non-blank cell emitted for empty files HOT 2
- 0.3.5 pre-built windows binary crashes when `sql` command is run HOT 1
- Segfault when calling zsv help select HOT 6
- join (via sql): add --all option to join on all key values, not just those in the first input
- add `paste` command HOT 1
- Not able to run paste HOT 7
- compare: fails without message if input has duplicate column names
- Support shell command completion for Bash and other supported shells for better UX HOT 2
- `zsv help 2json` returns exit code 5 HOT 1
- Inconsistent `zsv help <command>` formatting
- [CI] Use Ubuntu runner for FreeBSD build
- [CI] Build zsv for macOS ARM64 HOT 1
- [CI] Enable dependabot to automate GitHub Actions versions updates
- `zsv sql` returns exit code 0 for missing CLI args HOT 1
- `zsv-playground` (https://github.com/iamazeem/zsv-playground)
- compare: different column headers should be output once as missing
- Incorrect column count on last row with empty column HOT 3
- choco.exe install failing HOT 3
- [CI] Fix release workflow warnings
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from zsv.