使用命令替换

里约

外壳变量号包含1 1 1 1 1用制表符分隔的数字

我希望它只包含前1个。

我正在努力

number= $(echo "$number"| cut -f 3 )

并且出现错误“ 1:未找到命令”,并且数字的内容未更改。

我究竟做错了什么?

约翰1024

假设以number制表符分隔,请考虑:

number= $(echo "$number"| cut -f 3 )

的结果echo "$number"| cut -f 3是的第三个元素numbers1因此,shell尝试执行:

number= 1

在此命令中,变量number临时设置为空,并且shell尝试执行命令1因为没有名为1命令,shell会发出错误消息:

bash: 1: command not found

这是Shell试图告诉您找不到名为的命令的尝试1

解决方案是删除空间:

number=$(echo "$number"| cut -f 3 )

替换命令后,它将变为:

number=1

这将在分配成功number具有价值1

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用命令替换的Bash EXIT陷阱

来自分类Dev

使用命令替换的Bash EXIT陷阱

来自分类Dev

使用命令行查找和替换(组织)?

来自分类Dev

使用命令在文件中查找和替换文本

来自分类Dev

使用命令在文件中查找和替换文本

来自分类Dev

使用命令替换分配嵌套的双引号

来自分类Dev

使用命令替换可以解决什么问题/模式?

来自分类Dev

使用命令替换生成全局模式的嵌套部分

来自分类Dev

使用命令替换时出现意外的grep行为

来自分类Dev

在 bash for 循环中使用命令替换

来自分类Dev

用命令结果替换列

来自分类Dev

用命令替换sed模式

来自分类Dev

正确使用命令

来自分类Dev

使用命令模式

来自分类Dev

在zsh中禁用命令替换“预览”

来自分类Dev

没有调用命令的变量替换

来自分类Dev

使用命令替换或类似方法,但仍退出脚本(使用set -e)

来自分类Dev

使用命令替换中的外部调用进行陷阱会破坏父Bash Shell

来自分类Dev

使用命令行参数在C中的文件中查找和替换单词

来自分类Dev

如何在不使用命令Sed的情况下查找和替换字符串?

来自分类Dev

如何使用命令行在文件中用'/'替换'&#x5c'?

来自分类Dev

为什么使用命令替换时换行符会丢失?

来自分类Dev

使用命令替换时,如何使bash不将[视为测试字符?

来自分类Dev

如何使用命令行参数替换文件中的fread()?

来自分类Dev

如何使用命令行工具替换多行中单引号内的文本?

来自分类Dev

如何使用命令 sed 替换文件的某些特定内容(不同行)?

来自分类Dev

正确使用命令(MVVM)

来自分类Dev

使用命令,事件或服务

来自分类Dev

用户使用命令的次数

Related 相关文章

热门标签

归档