In bash we can pass the output of one command to the next one as an argument. We will cover multiple examples.
xargs
is very useful for passing information between commands when chaining is used in Bash:
result:
test me in Python
test me in Java
Another example of passing output as argument with cURL:
zzh@ZZHPC:/zdata/Github/zimplebank$ ls -1 db/migration/*.down.sql | xargs -I{} ls -l {} -rw-rw-r-- 1 zzh zzh 160 Dec 27 19:36 db/migration/000000_init_schema.down.sql -rw-rw-r-- 1 zzh zzh 40 Dec 27 19:36 db/migration/000001_add_sessions.down.sql -rw-rw-r-- 1 zzh zzh 105 Dec 27 19:37 db/migration/000002_add_verification_emails.down.sql zzh@ZZHPC:/zdata/Github/zimplebank$ ls -1 db/migration/*.down.sql | xargs -I % ls -l % -rw-rw-r-- 1 zzh zzh 160 Dec 27 19:36 db/migration/000000_init_schema.down.sql -rw-rw-r-- 1 zzh zzh 40 Dec 27 19:36 db/migration/000001_add_sessions.down.sql -rw-rw-r-- 1 zzh zzh 105 Dec 27 19:37 db/migration/000002_add_verification_emails.down.sql
- argument command output Shell Passargument command output shell command-line-arguments command-line-arguments arguments undefined command arguments command number redis unrecognized arguments思路command 子系统argument文件shell command linux shell all shell command session closed command screen linux shell commands scripts shell bash