cross-cat
v1.0.0
Published
A cross platform cat command
Downloads
5,378
Readme
cross-cat
Cross-platform cat command.
About
A JavaScript package, behaving exactly as Linux cat command, supporting all the options such as line numbering. Written in TypeScript natively.
Prerequisites
Installation
npm install cross-cat --global
Usage
cat <filename>
Example
cat my_awesome_file.txt
Advanced usage
Command | Explanation
--- | ---
cross-cat <filename>
| For example, in case of PowerShell, ensure that this module is run instead of cat
built-in alias to Get-Content
npx cross-cat <filename>
| To run without installation
cross-cat --help
| To get all the available options
Escaping spaces in package.json
scripts
"scripts": {
"show:awesome": "cross-cat \"/awesome folder/awesome filename\""
}
Spaces and npx
Currently runs via npx of locally installed package cannot process filenames with spaces correctly due to npm behavior. Workaround:
node node_modules/cross-cat/src/cross-cat.js <filename>
Spaces support
+
: Working
=
: Non applicable
-
: Not working (workaround above)
Command used | Global | Local | Not installed --- | --- | --- | ---| cat | + | = | = cat (from script) | + | + | = cross-cat | + | = | = cross-cat (from script) | + | + | = npx cross-cat | - | - | + npx cross-cat (from script) | - | - | + node cross-cat.js | + | + | =