【问题标题】:How to send positional parameters to output如何将位置参数发送到输出
【发布时间】:2015-04-08 02:29:10
【问题描述】:

如何将 $1、$2 等发送到脚本中的输出。我想要一个带有 3 个参数、一个 sedsrc 文件、一个 awksrc 文件和一个数据输入文件的脚本。我希望 sed 调用将输出发送到 awk。我需要 awk 调用来获取该输入。然后我需要将新的输出重定向到一个新的输出文件中。

我试过了

$1>temp.txt
$2>temp2.txt

【问题讨论】:

  • ...你写的那几行和你的问题有什么关系?
  • 只是想知道我是否接近

标签: bash shell input parameters output


【解决方案1】:

您使用echo 命令:

echo "$1" >temp.txt
echo "$2" >temp2.txt

如果您想要位置参数中命名的文件的内容,请使用cat

cat "$1" >temp.txt
cat "$2" >temp2.txt

【讨论】:

  • 当我这样做时,它会输出文件名而不是文件中的内容。如果 $1 是一个 .sed 文件。如何使文件内容成为进入 temp.txt 的输出?
  • 您使用 cat 命令,就像您在 shell 中手动操作一样。
猜你喜欢
  • 2020-06-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多