maandree / xtest Goto Github PK
View Code? Open in Web Editor NEW[Feature complete] Variant of test(1) that can test multiple files from cmdline or stdin
Home Page: https://codeberg.org/maandree/xtest
License: ISC License
[Feature complete] Variant of test(1) that can test multiple files from cmdline or stdin
Home Page: https://codeberg.org/maandree/xtest
License: ISC License
NAME xtest - test file types and permissions of multiple files SYNOPSIS xtest [-0bcdefghkLprSstuwx] [+bcdefghkLprSstuwx] [file ...] DESCRIPTION xtest tests the file types and permissions of each specified file, if not file has been specified, a list file is read from stdin. All files that pass at least on of the tests are printed to stdout. OPTIONS -0 Use NUL byte instead of <newline> to delimit files in both the input and the output. -e File exists. -f | -d | -p | -hL | -S | -s | -b | -c File exists and is a (regular file [-f] | directory [-d] | named pipe [-p] | symbolic link [-h | -L] | socket [-S] | non-empty file [-s] | block special [-b] | character special [-c]). -k | -g | -u | -r | -w | -x File exists and has (sticky(1) [-k] | setgid(2) [-g] | setuid(4) [-u] | read(4) [-r] | write(2) [-w] | execute(1) [-x]) permissions. -t Input is an file descriptor and is associated with a terminal. +e File does not exist. +f | +d | +p | +hL | +S | +s | +b | +c File does not exist or is not a (regular file [+f] | directory [+d] | named pipe [+p] | symbolic link [+h | +L] | socket [+S] | non-empty file [+s] | block special [+b] | character special [+c]). +k | +g | +u | +r | +w | +x File does not exist or does not has (sticky(1) [+k] | setgid(2) [+g] | setuid(4) [+u] | read(4) [+r] | write(2) [+w] | execute(1) [+x]) permissions. +t Input is not a file descriptor or is not associated with a terminal. RATIONALE +-flags are included because it is too cumbersome to use comm(1). Only one test need to pass because this allows the user to represent the required condition in conjunctive normal form by pipe together multiple instances of xtest for conjunction. Disjunctive normal form is not as simple. SEE ALSO test(1), find(1), xargs(1)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.