问题标签 [ifs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
80 浏览

bash - 将 grep 命令缩短为 80 个字符 Bash

我正在编写一个 Bash 脚本,并且有一些非常长的 grep 命令,我想将它们缩短为 80 个字符以获得更好的样式。这是我现在正在使用的一个

我需要将第二行减少到 80 个字符。到目前为止,我已经尝试了一些事情,但我不断收到错误。我尝试了以下

我试过这个

我也试过

这些都不起作用。任何帮助表示赞赏

0 投票
0 回答
229 浏览

oracle - ODP.NET 更新到最新版本,现在所有异常都说“找不到消息 20105”

在我编写的 .NET 4.5.1 应用程序中,它使用最新版本的 ODP.net(我认为是 12c)连接到 Oracle 数据库,我不再从异常中收到错误消息。不管发生什么,它只会说“找不到消息 20105”或类似的东西。我曾经收到过一些有用的消息,比如“Active.Separate 对象不存在”或类似的东西。我知道这些错误消息不是来自 Oracle 的标准消息,但它们是在我调用 IFS 使用的存储过程引发异常时给出的。

如果我使用 11 版本的 ODP.net,它可以正常工作。

如果我不知道如何获取这些错误消息,我必须回到 11 版本,但我也不想这样做。

0 投票
1 回答
47723 浏览

bash - IFS= 在这个 bash 循环中做了什么:`cat file | 而 IFS= 读取 -r 行;做...完成`

我正在学习 bash,我看到了这个结构:

谁能解释一下是什么IFS=?我知道它是输入字段分隔符,但为什么它被设置为空?

0 投票
2 回答
2174 浏览

bash - 使用多个 IFS 进行分词

作为 shell 脚本的新手,我不清楚 bash 中的引用和拆分概念。在下面的片段中:

使用 IFS :-,我认为结果将是:

正如我引用的那样(“法国国家”)。我认为它不应该在“-”上分裂。但结果是:

如果有人能指出我的理解错误,那就太好了。

0 投票
3 回答
69 浏览

arrays - bash中数组的内容直接调用时可以,但是从函数调用时会丢失

我正在尝试使用 xmllint 搜索 xml 文件并将所需的值存储到数组中。这是我正在做的事情:

在另一个功能中,我有:

无论我是在命令行上手动执行命令还是从不同的函数调用它们作为包装脚本的一部分,函数的行为都会发生变化。当我可以从包装脚本中执行函数时,数组中的项为 1,与我从命令行执行时相比,数组中的项为 2:

回显时 profilePaths 的内容如下所示:

我不确定 xmllint 调用的分隔符是什么。

当我从包装脚本调用函数时,for 循环的第一次迭代的内容如下所示:

第一个回声看起来像:

...第二个回声是空的。

谁能帮我调试这个问题?如果我能找出 xmllint 使用的分隔符是什么,也许我可以正确解析数组中的项目。

仅供参考,我已经尝试过以下方法,结果相同:

0 投票
1 回答
103 浏览

excel - Excel 总和可能吗?尝试条件和

我有一个潜在的简单问题,我无法在 excel 中解决。如果满足两个条件,我想使用公式对单元格求和。如果单元格小于 100 并且 S1 为 100,那么我想将 300 添加到总和中。但是,如果单元格大于或等于 100,我只想对单元格求和,而不管单元格 S1 中有什么。

0 投票
0 回答
13 浏览

arrays - 填充数组时使用 IFS 识别新行

我遇到了 IFS 环境变量的问题。

我正在尝试像这样创建一个数组:

我知道当我运行这条线时

我的输出以每个输出位于单独行的格式放置,那么为什么我的数组包含所有输出作为第一个索引,而不是将每一行放在单独的索引中,我得到的输出是:

我想要的输出是

我已经尝试过像这样设置 IFS:

然而这并没有什么不同,输出还是和我原来一样,我做错了什么?

0 投票
1 回答
442 浏览

arrays - 使用 IFS 将字符串切割成数组时遇到问题。重击

我已经尝试了所有我能想到的将它切割成我的数组的单独元素但我正在努力..

这是我想要做的..

(这个命令只是撕掉返回的第一个元素的 IP 地址)

4.4.4.4当我正在寻找要分离的数组时${aaa[0]},这显示5.5.5.5了多个值${aaa[1]}

我努力了:

非常困惑,因为我最近一直在使用数组并且从未遇到过这个特定问题。

有人可以告诉我我做错了什么吗?

0 投票
2 回答
679 浏览

unix - 从字符分隔文件中读取并赋值给变量 | ksh Unix 外壳

我正在使用 ksh。

我需要将文件中的数据读取到变量中,然后进一步使用它们来发送电子邮件。

  • 文件可以由任何较少使用的字符(如 | ^ 等)或字符组分隔。
  • 需要从文件中检索邮件、邮件到、抄送、密件抄送、主题、正文
  • 我正在从表中假脱机到文件中,因此分隔符可以是任何字符,但在一般英语中较少使用,因为像 , & * 等字符可能存在于 Body 中并且可能返回错误值。

文件:( ccbcc文件中不可用,即它们是空白的

代码使用:

它没有设置变量。

当使用下面的代码时:它显示了不需要的输出:

输出:(地狱很多空行

0 投票
3 回答
955 浏览

bash - Bash将文件转换为小写并排序

我正在尝试编写一个脚本,该脚本将接受inputFile,将其转换为小写,对其进行排序,然后将结果存储回原始文件中。我对 bash 很陌生,所以这是我迄今为止提出的解决方案:

这个排序方面工作得很好,但我无法将结果存储awk到原始的inputFile,所以排序表仍然包含大写字母。我试图将输出重定向awk> inputFile,但这也不起作用。

样品inputFile

所需的输出(回到原来的inputFile):