Linux 如何在shell脚本中将参数传递到文件中?
是否可以从shell脚本传递参数并将其传递到文件。 这就是我想要实现的目标: 我的剧本:Linux 如何在shell脚本中将参数传递到文件中?,linux,bash,shell,unix,sh,Linux,Bash,Shell,Unix,Sh,是否可以从shell脚本传递参数并将其传递到文件。 这就是我想要实现的目标: 我的剧本: #!/bin/bash - input=$1 DIR=/home/user/ File=$DIR/test.txt `cat $File` < $input 我对这东西还很陌生。如果有正确的方法,请提供帮助。对于此特定场景,您不需要使用cat,而需要使用echo echo "select * from abc where date='$input'" > test
#!/bin/bash -
input=$1
DIR=/home/user/
File=$DIR/test.txt
`cat $File` < $input
我对这东西还很陌生。如果有正确的方法,请提供帮助。对于此特定场景,您不需要使用cat,而需要使用echo
echo "select * from abc where date='$input'" > test.txt
双引号将重定向echo并将其与句子扩展输入变量一起写入text.txt变量
如果要追加而不是写入,请使用:
echo "select * from abc where date='$input'" >> test.txt
由于您是壳牌公司的新手,我建议您至少阅读“是的,这是可能的”。阅读的文档。对于您的情况,您可以选择先学习后使用或感谢链接。会通过的!!谢谢你的回答!但这会是另一种情况吗?比如不将整个查询只传递$input值到文本文件中?可能吗?谢谢您的时间。如果文件已经包含select语句,那么您必须使用类似于sed的内容来编辑文件。谢谢您,这已经成功了!sed“s/x/$input/g”$File.txt
echo "select * from abc where date='$input'" >> test.txt