问题标签 [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 投票
0 回答
112 浏览

bash - 使用 IFS 在第二列上出现循环问题

这看起来很简单,从第一个字段列出目录,然后从第二个字段列出目录。输入文件中的字段以逗号分隔,例如:XXXX1111111111112222,cool.com.

我运行命令:

list_directories脚本是这样的:

这是输出:

我知道这两个目录都存在。不确定我是被循环还是 IFS 所困。

0 投票
0 回答
533 浏览

python - 使用 JPEG 或 PNG 图像 (Python) 生成 IFS 分形

我正在寻找使用迭代函数系统在 Python 上编写分形生成器。

有很多关于在线生成分形的示例和信息,但是我找不到任何使用 .PNG 或 .JPEG 作为基础/原始图像的地方。它们都从绘制或定义自己的图像坐标开始。我对如何使用 Pillow 操作图像有基本的了解,但是我正在努力将其合并到 IFS 中。

任何关于如何开始的帮助,或者我可以建立的简单基础上的示例将不胜感激。

0 投票
2 回答
1456 浏览

bash - 如何从 shell-redirect 或 `read` 中拆分字符串?

我正在尝试拆分键值对(围绕 = 符号),然后使用 bash 来编辑配置文件。但我需要 IFS 的 <<< 语法的替代方法。

以下适用于我的主机系统,但是当我通过 ssh 登录到我的 ubuntu 虚拟机时,我的 bash 版本错误。无论我尝试什么,<<< 都会失败。(我肯定会在文件顶部调用正确版本的 bash,使用 #!/bin/bash (我也尝试过 #!/bin/sh 等))。

我知道我可以在我的主机 mac os x 系统上使用 IFS,如下所示:

但这在我的虚拟机上不起作用。

我也知道我应该能够通过反引号切换 <<< 语法,$()或者echo "$var" | ...但我无法让它工作 - 如下:

感谢任何指针,因为我对 bash 真的很陌生。

0 投票
3 回答
367 浏览

javascript - 多个条件与多个语句

这些代码示例在性能方面是否存在差异?

或者

我知道两者都可以正常工作,但我不确定哪个更好。

0 投票
3 回答
1482 浏览

arrays - Bash,将单词拆分为字母并保存到数组

我正在为一个项目而苦苦挣扎。我应该编写一个像 tr 命令一样工作的 bash 脚本。一开始我想将所有命令参数保存到单独的数组中。如果一个参数是一个单词,我希望每个字符都在分隔的数组字段中,例如。

我想要两个数组:a[0] = A、a[1] = B 和 b[0]=C b[1]=D。

我找到了一种方法,但它不起作用:

0 投票
1 回答
64 浏览

linux - IFS 并通过目录中的单个位置移动

我有两个问题。

  1. 我在脚本中找到了以下代码行:IFS=${IFS#??} 我想了解它到底在做什么?
  2. 当我试图从目录中的每个地方执行某些操作时,例如:

    所以我需要将 IFS 更改为“/”,然后在 for 循环中进行此操作

    /li>

那是正确的方法吗?

0 投票
3 回答
220 浏览

bash - IFS 分隔一个字符串,如“Hello”、“World”、“this”、“is, a fucking”、“line”

我正在尝试解析 .csv 文件,但 IFS 存在一些问题。该文件包含如下行:

列用逗号分隔,因此我尝试使用以下代码分解该行:

但我得到这个输出:

我明白为什么,所以我尝试了其他一些命令,但没有得到预期的输出。

每次将第三个元素分成两部分。如何使用 IFS 将字符串分成 5 个这样的部分?

0 投票
1 回答
192 浏览

excel - 对一个 IFS 标准使用多个标准

我想在 IFS 公式中为一个标准使用多个标准。

我可能希望使用超过 2 个不同的标准来满足一个 IFS 标准。

0 投票
4 回答
1578 浏览

bash - Shell 脚本拆分连接和重用

在 Shell 脚本中,我想实现如下所示:

我想拆分它并如下连接每个项目并分配给一些变量

这样我就可以在下一个命令中使用上面的连接字符串,如下所示

我找到了一种使用本地 IFS 和 for 循环的方法,但是在循环内更新的变量没有在循环外保留值,因为它在单独的 bash 中运行。

0 投票
2 回答
1071 浏览

bash - 重击/外壳 | 如何在阅读中优先考虑 IFS 的报价

我正在使用手动填充文件,但在解析它时遇到了问题。我的文件输入文件无法更改,我的代码语言无法从 bash 脚本更改。

我做了一个简单的例子让你更容易^^

现在我想你已经看到了这里的问题。我想得到

但我明白了

我需要一种方法来告诉read“”比 IFS 更重要。我已经阅读了有关该eval命令的信息,但我不能冒这个风险。

最后,这是一个目录文件,麻烦的字段是描述字段,因此它基本上可以包含任何内容。

看起来像这样的原始文件

编辑#1

我会举一个更好的例子;我上面使用的那个太简单了,@StefanHegny 发现它会导致另一个错误。

所以这是代码的一小部分,但它应该解释我的工作。有file.csv很多这样的行: