bash变量中可以包含“>”吗?

030

目前的做法

sudo awk 'BEGIN{printf "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<hello>\n\t<world>\n";} {print "\t\t",$0}END{printf "\t </world>\n</hello>\n"}' hello > hello2

首选方法不起作用

hello > hello2 想要定义为变量以避免代码重复

$CURRENT_TO_OUT=hello > hello2

echo "CP1" $CURRENT_TO_OUT

sudo awk 'BEGIN{printf "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<hello>\n\t<world>\n";} {print "\t\t",$0}END{printf "\t </world>\n</hello>\n"}' $CURRENT_TO_OUT

输出$ CURRENT_TO_OUT:

CP1 hello

乔费

变量扩展后,通常不会重新解释命令行。您需要致电以eval获取所需的行为。

您实际上有一个XY问题为避免代码重复,请改用shell函数:

convert_func(){
   echo "CP1 $1" > "$2"
   sudo awk 'BEGIN{printf "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<hello>\n\t<world>\n";} {print "\t\t",$0}END{printf "\t </world>\n</hello>\n"}' "$1" > "$2"
}

convert_func input1 targetfile1
convert_func input2 targetfile2

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash heredoc可以将其结果直接放入变量中吗?

来自分类Dev

变量可以包含功能开关吗?

来自分类Dev

类可以包含自身的引用变量吗?

来自分类Dev

StatelessWidget可以包含成员变量吗?

来自分类Dev

变量名称可以包含`-`吗?

来自分类Dev

javascript中的变量可以生成变量吗?

来自分类Dev

我可以在Java中GSON反序列化包含连字符的变量名称吗?

来自分类Dev

xlwt可以在包含标题和链接变量的单元格中创建超链接吗?

来自分类Dev

JAVA中的GUID可以包含空间吗?

来自分类Dev

可以在JSP中包含Java Swing吗?

来自分类Dev

可以在JSP中包含javascript吗?

来自分类Dev

我们可以将“ cd ..”路径存储在bash文件中的变量中吗?

来自分类Dev

逻辑回归可以用于包含列表的变量吗?

来自分类Dev

我可以在查询中声明变量吗?

来自分类Dev

可以在递归函数中清除变量吗?

来自分类Dev

可以在Groovy中获得变量的名称吗?

来自分类Dev

我可以在查询中声明变量吗?

来自分类Dev

def可以在scala中定义变量吗?

来自分类Dev

函数中的变量可以以后使用吗?

来自分类Dev

可以从变量中读取“行”吗?

来自分类Dev

我可以在bash中通过其别名为变量设置值吗?

来自分类Dev

我可以在bash中通过其别名为变量设置值吗?

来自分类Dev

我可以在bash脚本中将$ SECONDS放入环境变量中吗?

来自分类Dev

在XML中,包含嵌套元素的元素可以包含文本吗?

来自分类Dev

我可以在包含换行的bash中使用“列”吗?

来自分类Dev

可以在Bash中扩展功能吗?

来自分类Dev

可以在bash中定义命令吗?

来自分类Dev

可以在Bash中为提示着色吗?

来自分类Dev

我可以在bash中“导出”功能吗?

Related 相关文章

热门标签

归档