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]*'