小编Trc*_*rcx的帖子

python中重载的函数?

是否有可能在Python中重载函数?在C#中,我会做类似的事情

void myfunction (int first, string second)
{
//some code
}
void myfunction (int first, string second , float third)
{
//some different code
}
Run Code Online (Sandbox Code Playgroud)

然后当我调用函数时,它会根据参数的数量区分两者.是否有可能在Python中做类似的事情?

python arguments overloading function

83
推荐指数
3
解决办法
9万
查看次数

Python:获取列表中第一个字符串的第一个字符?

如何从Python的列表中的第一个字符串中获取第一个字符?

似乎我可以使用,mylist[0][1:]但这不会给我第一个角色.

>>> mylist = []
>>> mylist.append("asdf")
>>> mylist.append("jkl;")
>>> mylist[0][1:]
'sdf'
Run Code Online (Sandbox Code Playgroud)

python string list character

79
推荐指数
3
解决办法
39万
查看次数

文件描述符如何工作?

有人能告诉我为什么这不起作用?我正在玩文件描述符,但感觉有点迷失.

#!/bin/bash
echo "This"
echo "is" >&2
echo "a" >&3
echo "test." >&4
Run Code Online (Sandbox Code Playgroud)

前三行运行正常,但最后两行错误.为什么?

bash shell stdin stdout file-descriptor

67
推荐指数
4
解决办法
6万
查看次数

删除文本流中的第一个单词

如何从流中的每行文本中删除第一个单词?即

$cat myfile 
some text 1
some text 2
some text 3
Run Code Online (Sandbox Code Playgroud)

我想要的是什么

$cat myfile | magiccommand 
text 1
text 2
text 3
Run Code Online (Sandbox Code Playgroud)

我怎么用bash来解决这个问题呢?我可以使用awk'{print $ 2 $ 3 $ 4 $ 5 ....}'但这很麻烦,会导致所有空参数的额外空格.我当时认为sed可能会这样做,但我找不到任何这方面的例子.任何帮助表示赞赏!谢谢!

bash awk sed cat

27
推荐指数
4
解决办法
5万
查看次数

OSX将shell脚本与文件扩展名相关联?

我想将.exe文件扩展名与启动wine的shell脚本相关联.做这个的最好方式是什么?

根据我收集的内容,我需要创建一个可以调用wine的AppleScript,但是如何在AppleScript中获取输入文件的名称?如果有更好的方法来做到这一点,请告诉我,但据我所知,这是最好的方法.

bash shell applescript wine exe

9
推荐指数
2
解决办法
3123
查看次数

Python:将函数绑定到键

我刚刚开始学习python并且正在编写自己的tab-completion函数来练习/娱乐(所以没有人告诉我rlcompleter).我实际上让python调用该函数时遇到了一些麻烦.我的代码:

import readline
def tab_completer():
    print readline.get_line_buffer()

readline.parse_and_bind("tab: tab_completer")
while True:
    raw_input("Prompt")
Run Code Online (Sandbox Code Playgroud)

预期的输出是,当我点击Tab键时,它会打印我输入的内容,这实际上并不是什么,有什么建议吗?

python readline tab-completion

8
推荐指数
0
解决办法
2977
查看次数

Python,如何获取具有多个NIC的所有外部IP地址

使用python获取具有多个nics的机器的所有外部ip地址的最有效方法是什么?我知道需要一个外部服务器(我有一个可用)但是我无法找到一种方法来找到一个指定用于连接的nic的好方法(所以我可以使用for循环来遍历各种网络).有关最佳方法的任何建议吗?

python ip networking nic

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

Python正在关注进程启动?

是否有任何方法可以在python(理想情况下)或bash中查看名为"X"的新进程?我知道我可以查看正在运行的进程,但这对我的需求来说还不够快.我能想到的唯一想法是如何挂钩新流程并注册,但如何?

更多背景:我是CCDC团队的一员(http://www.nationalccdc.org/),我是蓝队.比赛的前提是为学生提供一个网络来防御专业笔测试者,以帮助下一代安全专家更好.我想要做的是在linux盒子上加载这个python脚本,并观察正在运行的某些命令,这些命令可能只会被红队使用,例如'chattr'命令.理想情况下,我希望能够为脚本提供要监视的进程列表.我可以弄清楚那部分,但不知道如何观察过程产卵.

任何方向表示赞赏.谢谢.

python process monitor watch spawn

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