小编Mar*_*eed的帖子

在shell脚本中使用curl来替换变量

嗨我想在shell脚本中使用curl,如下所示,但我无法替换CURL中的变量$ line.请建议

while read line
do
    echo "allowing mac $line"
    curl -X POST -d '{"src-mac": "$line"}' http://localhost:8080/wm/firewall/rules/json
    curl -X POST -d '{"dst-mac": "$line"}' http://localhost:8080/wm/firewall/rules/json
done < /home/floodlight/allowedmacs
Run Code Online (Sandbox Code Playgroud)

shell curl

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

你如何使用两个数字在Haskell中列出一个列表?

这是我的问题:声明类型并定义一个函数,它接受两个数字m和n作为输入,并返回一个包含m和n之间所有奇数整数的加倍值的列表.例如,乐趣2 11将返回[6,10,14,18,22].

我不知道我怎么能拿出2号和11号这两个并将其列入一个列表[2..11].有谁知道如何做到这一点?

haskell numbers list

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

在鱼脚本中添加一个数字

我想要一个函数来获取命令的输出行数并向其中添加一行.到目前为止我有这个:

function add1
    set num (tmux list-sessions | wc -l)
    echo $num
end
Run Code Online (Sandbox Code Playgroud)

现在我该怎样添加1$num?(或者我在分配变量时)

shell fish

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

加入N行组

我有一个从旧数据库生成的文本文件,每个字段包含一行,除了知道有多少字段外,在记录之间没有分隔符.我想要做的是加入前N行,然后加入下一行N,依此类推.在Vim中有没有办法做到这一点?有没有办法根据任意VimL表达式(如line(".")%5==0)而不仅仅是正则表达式选择行来应用命令?

vim

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

什么正则表达式将模拟python中split()的默认行为?

使用split()我可以轻松地从字符串创建按空格划分的标记列表:

>>> 'this is a test 200/2002'.split()
['this', 'is', 'a', 'test', '200/2002']
Run Code Online (Sandbox Code Playgroud)

如何使用re.compile和re.findall执行相同的操作?我需要与以下示例类似的内容,但不要拆分"200/2002".

>>> test = re.compile('\w+')
>>> test.findall('this is a test 200/2002')
['this', 'is', 'a', 'test', '200', '2002']
Run Code Online (Sandbox Code Playgroud)

python regex

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

如何强制数组类型?

当我Get-ChildItem在只有一个文件的目录中运行时,我得到一个DirectoryInfo对象:

PS H:\> (ls).GetType().Name
DirectoryInfo  
Run Code Online (Sandbox Code Playgroud)

一旦我添加第二个文件,输出就变成一个数组:

PS H:\> (ls).GetType().Name
Object[]
Run Code Online (Sandbox Code Playgroud)

我应该如何在函数中处理这种二分法?理想情况下,我想迫使它返回一个Array即使有只有一个元素的,最好,而不必把在有条件的逻辑基础上的结果,GetType()Length或什么的.

powershell

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

如何包含相对于当前文件而不是父文件的文件?

我知道这个主题已经在 SO 中讨论过,但我无法找到解决方案。

我有assign.php:

$a=1;
Run Code Online (Sandbox Code Playgroud)

要求.php:

require "assign.php";
Run Code Online (Sandbox Code Playgroud)

和 echo.php:

require "require.php"
echo $a;
Run Code Online (Sandbox Code Playgroud)

输出 1. 问题是,当我想从不同位置使用“require.php”而没有重复文件时。例如,

/文件夹/echo.php:

require "../require.php";
echo $a;
Run Code Online (Sandbox Code Playgroud)

不会工作,因为 require.php 试图要求不存在的 /folder/assign.php。

尝试在 require.php 中使用完整的 url:

require "http://site.com/assign.php";
Run Code Online (Sandbox Code Playgroud)

也不会工作,因为代码没有被包含,而是被编译,而且由于 $a 不是全局的,它是 undefiend。

有人告诉我,真的不推荐使用全局变量。

据说使用文件系统完整路径也很危险。

解决办法是什么?我怎样才能确保 require.php 总是为assign.php 寻找正确的路径,无论 require.php 是从哪里包含的?

php variables

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

Python:它不允许我使用Tkinter root = Tk()错误

我是Python的新手,但了解基础知识.我一直在看几个教程Tkinter,但即使从一开始我输入:

from Tkinter import *

root = Tk()
Run Code Online (Sandbox Code Playgroud)

它给了我错误:

>Traceback (most recent call last):
  File "/Users/$Name/Desktop/PycharmProjects/untitled/Tkinter.py", line 1, in <module>
    from Tkinter import *
  File "/Users/$Name/Desktop/PycharmProjects/untitled/Tkinter.py", line 3, in <module>
    root = Tk()
NameError: name 'Tk' is not defined
Run Code Online (Sandbox Code Playgroud)

我尝试过不同的东西,而且我已经习惯了IDLE,但它仍然不起作用.我也在使用Mac OS X El Capitan,如果这很重要的话.

python tk-toolkit tkinter

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

标签 统计

python ×2

shell ×2

curl ×1

fish ×1

haskell ×1

list ×1

numbers ×1

php ×1

powershell ×1

regex ×1

tk-toolkit ×1

tkinter ×1

variables ×1

vim ×1