Usingxargs
做了一些我不太期待的事情,尽管我想这有点道理。这不是我所做的,但这是一个应该说明发生了什么的例子。
fn.sh
#!/usr/bin/bash
index=1
for arg in "$@"; do echo "Arg #$index = '$arg'"; let ++index; done
read -p "type something followed by enter: " a
echo "You typed '$a'."
现在这里是命令:
echo boo hoo | xargs ./fn.sh
现在我想要的是fn.sh
可以读取stdin
以允许用户交互,但这已被xargs
. 我想我可以xargs
从一个临时文件中读取,但我想知道它是否可以使用一个未命名的文件。