小编KM1*_*646的帖子

用于调试的 shell 选项 -v 和 -x 有什么区别?

-x表示 xtrace,-v表示详细。

在研究时,我发现bash -x“扩展命令”同时-v在执行之前将整个命令打印到标准输出。

我在测试时看到的唯一区别是它bash -v <scriptname>也会显示每个命令的注释。

这真的是唯一的区别吗?有人可以详细说明吗?

debugging bash shell zsh sh

8
推荐指数
1
解决办法
1607
查看次数

生成所有长度为n的True/False排列?

在尝试为真值表生成函数编写代码时出现了这个问题.

如何生成所有length-n排列True和False的列表?换句话说,给定一个元素列表,[True, False]我如何生成这些元素的所有可能长度-n组合的所有排列?

例如:

n=2 长度为2的排列是:

[[True, True], [True, False], [False, True], [False, False]]
Run Code Online (Sandbox Code Playgroud)

n=3 长度为3的排列是:

[[False, False, False],[False,False,True],
[False,True,False],[False,True,True],
[True,False,False],[True,False,True],[True,True,False],[True,True,True]]
Run Code Online (Sandbox Code Playgroud)

我知道这个列表中有2 ^ n个列表.我也考虑过使用itertools.product,但这似乎只是给出了特定组合的排列.在这种情况下,我想我想生成长度为n的真/假列表的所有组合的排列.

python boolean permutation

5
推荐指数
2
解决办法
1062
查看次数

使用 sed 过滤列表中的学生

我有一份学生名单,已将其保存到文本文件中students.txt

John Doe Marketing Junior B
Betty Metty Engineering Junior A
James Names Nursing Sophomore B
Bob Nob History Freshman B
Hope Nope Engineering C
Run Code Online (Sandbox Code Playgroud)

这可能非常简单,但由于我是 shell 脚本编写的初学者,什么 sed 模式命令可以打印出专业为A(字母@结尾)的人(仅名字和姓氏)?

如果您可以链接一个有用的网站来获取与列表相关的 sed 模式搜索规则,那就太好了。

使用 vim,Ubuntu 16.04

vim bash ubuntu sed

1
推荐指数
1
解决办法
6102
查看次数

Sublime Text无法识别NumberFormat

我在(Windows 10)sublime text 3文件中有以下简单代码NumberFormat.java,用于格式化双倍美国货币:

import java.util.Scanner;
import java.text.NumberFormat;
import java.util.Locale;

public class NumberFormat {

    public static void main(String[] args) {
        double num = 1000.322;
        NumberFormat defaultFormat = NumberFormat.getCurrencyInstance();
        System.out.println("US: " + defaultFormat.format(num));
        return;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我构建时,跟随错误仅出现在NumberFormat中.

NumberFormat.java:2: error: NumberFormat is already defined in this compilation unit
import java.text.NumberFormat;
^
NumberFormat.java:10: error: cannot find symbol
        NumberFormat defaultFormat = NumberFormat.getCurrencyInstance();
                                                 ^
  symbol:   method getCurrencyInstance()
  location: class NumberFormat
NumberFormat.java:11: error: cannot find symbol
        System.out.println("US: " + defaultFormat.format(num));
                                                 ^
  symbol:   method format(double) …
Run Code Online (Sandbox Code Playgroud)

java number-formatting sublimetext3

0
推荐指数
1
解决办法
116
查看次数

标签 统计

bash ×2

boolean ×1

debugging ×1

java ×1

number-formatting ×1

permutation ×1

python ×1

sed ×1

sh ×1

shell ×1

sublimetext3 ×1

ubuntu ×1

vim ×1

zsh ×1