Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我打算这样执行:
./some_code | ./my_bash.sh
什么语法./my_bash.sh使它可以从其他管道中获取输入?
./my_bash.sh
我试过这个但不会工作。
#!/bin/bash # this is ./my_bash.sh cut -f1 $@ | grep 'foo' | wc -l # $@ failed
目前尚不清楚您希望参数 ( $@) 做什么。也许只是删除那部分。除此之外,您拥有的代码应该可以工作。但是,您可以将其写为cut -f1 | grep -c 'foo',甚至只是grep -c $'^[^\t]*foo[^\t]*'。
$@
cut -f1 | grep -c 'foo'
grep -c $'^[^\t]*foo[^\t]*'