通过命令将字符串连接到文件中,该命令是脚本的单值参数

时间:2012-08-29 21:39:07

标签: bash

我需要通过命令将字符串连接到文件中,该命令是脚本的单值参数:

定义示例文本: TEXT="sample text"

定义特征脚本:transfer.sh $1

所需用法(待更正): ./transfer.sh "echo $TEXT >> test.log"

test.log中的所需输出 ...... (previous contents) sample text

1 个答案:

答案 0 :(得分:1)

您可以在eval文件中使用transfer.sh命令:

eval $1

它将在最后一行生成带有“示例文本”的test.log。请注意,您传递给transfer.sh脚本的任何内容都将被执行。因此,如果您的用户通过"rm -r /home/alan/papers",则papers文件夹中的所有内容都将被删除。