小编w2l*_*ame的帖子

在while循环中读取bash中的输入

我有一个bash脚本,如下所示,

cat filename | while read line
do
    read input;
    echo $input;
done
Run Code Online (Sandbox Code Playgroud)

但这显然没有给我正确的输出,因为当我在while循环中读取它时,它试图从文件文件名读取,因为可能的I/O重定向.

还有其他方法吗?

bash while-loop

93
推荐指数
2
解决办法
10万
查看次数

python中的LDAP查询

我想在ldap中执行以下查询

ldapsearch -h hostname -b dc=ernet,dc=in -x "(&(uid=w2lame)(objectClass=posixAccount))" gidnumber
ldapsearch -h hostname -b dc=ernet,dc=in -x "(&(gidNumber=1234)(objectClass=posixGroup))" cn
Run Code Online (Sandbox Code Playgroud)

并使用由此获得的变量.我怎样才能做到这一点?

python ldap ldap-query

18
推荐指数
2
解决办法
8万
查看次数

Python中的语义搜索爱好+最新消息

我想在一组关键词(主要是爱好,最新新闻等等)上实现基于python的语义搜索,人们可能有兴趣谈论这些关键词.我想知道是否存在针对相同的开源搜索算法/实现的本体数据库.

例如.我的设置= {谈话,喝酒,推特,Katrina Kaif,Katrina旋风,摇滚收集,硬币收集}

因此,在搜索"累积"时,我可能会收集岩石和收集硬币作为输出.

编辑:这些术语可以包含多个单词.那就是"总统.美国的巴拉克奥巴马"是一个有效的查询.

python ontology wordnet semantics

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

替代virsh(libvirt)

我正在使用virsh列表显示计算机上运行的vms列表.我希望在过程中以2d数组的形式打印信息.

解决此问题的一种方法是使用输出,使用标记生成器并将其存储在数组中.但是有没有其他方法可以直接将其转换为数组或其他形式,以便代码更具可伸缩性.(我能想到的是在python中使用libvirt api)

python list libvirt virtual-machine

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

使用pxssh时读取非阻塞错误(用于python的ssh模块)

我正在尝试使用pxssh moudule使用python脚本在远程计算机上执行ssh.

以下是我用于相同的代码行:

    s = pxssh.pxssh()
    s.login (hostip,'root',auto_prompt_reset=False)
Run Code Online (Sandbox Code Playgroud)

但这给了我以下TIMEOUT错误.

  Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.6/dist-packages/pxssh.py", line 243, in login
    if not self.synch_original_prompt():
  File "/usr/local/lib/python2.6/dist-packages/pxssh.py", line 134, in synch_original_prompt
    self.read_nonblocking(size=10000,timeout=1) # GAS: Clear out the cache before getting the prompt
  File "/usr/local/lib/python2.6/dist-packages/pexpect.py", line 824, in read_nonblocking
    raise TIMEOUT ('Timeout exceeded in read_nonblocking().')
pexpect.TIME

OUT: Timeout exceeded in read_nonblocking().
Run Code Online (Sandbox Code Playgroud)

python ssh

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

将char指针中的值复制到char数组

我有一个指针*ip_address_server,它保存服务器的IP地址:

   in_addr * address = (in_addr * )record->h_addr;
    char *ip_address_server = inet_ntoa(* address);
Run Code Online (Sandbox Code Playgroud)

显然,当我使用printf打印它的值时,它会被很好地打印出来.

printf("p address %s" , ip_address_server);
Run Code Online (Sandbox Code Playgroud)

但是现在如果我声明一个大小为20的数组来保存该值,那么我需要将指针中的内容复制到数组中.

char host_name[20];
Run Code Online (Sandbox Code Playgroud)

要复制我使用for循环的值.但是我后来打印的值不是正确的值.

for(int i = 0; ip_address_server[i] != '\0'; i++) 
        host_name[i] = ip_address_server[i];
    printf("hostname %s \n" , host_name);
Run Code Online (Sandbox Code Playgroud)

我认为终止条件有一些错误.

我的做法是错的,还是有其他替代方法?

c++ arrays pointers

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

Drupal中没有标题节点

我想要一个内容类型即引用CCK.但引用一般没有标题.但由于标题是必填字段,我如何避免在创建新节点时放置标题.

drupal cck drupal-6

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

设置内部foswiki(只有授权才能查看/编辑)

我想设置一个内部foswiki,只有授权用户才能访问,并可以查看/编辑内容.一种方法是修改文件夹的.htaccess文件,并生成与授权用户一样多的文件.但这不是很安全,所以我不想使用它

在Foswiki有没有办法做到这一点.

.htaccess foswiki

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

使用管道从Ubuntu Laptop删除所有出现的Thumbs.db文件

我有一台安装了Ubuntu 10.04的笔记本电脑.我将部分文件从一台计算机迁移到此计算机.但有一些文件,如Thumbs.db文件,我想要摆脱每一次出现.

我试过用

locate Thumbs.db | rm
Run Code Online (Sandbox Code Playgroud)

但是dis没有成功(显然它不应该).然后我尝试使用以下,但很可能没有一个成功:

locate thumbs.db > rm
locate thumbs.db < rm
Run Code Online (Sandbox Code Playgroud)

正如大家在这里,可能已经指出我很难使用管道,并希望以此为例清除我的概念.我已经阅读了基础知识,但仍无法在原语中应用它.

ubuntu pipeline pipe

3
推荐指数
2
解决办法
1941
查看次数

用于自动搜索服务器的 UDP 广播

我正在制作多人网络游戏。现在要连接到服务器,客户端需要服务器的 IP 地址。

所以,我的实现方式如下。

客户端在广播 IP 和一个端口上广播它的 ip 地址,说 A。服务器通过 A 侦听它,并且

服务器与客户端创建一个新的 UDP 连接,就像客户端在端口 B 上所说的那样。它发送游戏所需的所有重要信息,包括其 IP。

客户端是此连接的服务器,并通过端口 B 从服务器接收数据。

现在,A 和 B 是常数。因此,当我需要服务器侦听不同线程中的多个客户端时,我可以将 diff 值设置为线程的 A 和 B,但在客户端文件中,A 和 B 独立于这些线程。所以它给了我一个错误

bind: Address already in use

对此的合理解决方案是什么?

c udp multiplayer broadcast

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