Tag: 实用程序

testing套接字连接的好工具?

我正在写一个TCP / IP客户端,我需要一个“testing服务器”才能够轻松testing。 它应该监听一个可configuration的端口,当客户端连接时显示给我,客户端发送了什么,允许我手动input文本发送给客户端。 它应该在Windows上工作。 通常我会使用简单但function强大的nc.exe(Unix上的别名“Netcat”和Windows上一样),但是防病毒软件将它检测为“黑客工具”,这样我的系统pipe理员就不希望我使用它工作中。 有没有人使用另一个工具来testing套接字连接,并很高兴呢?

MySQL实用程序 – 〜/ .my.cnf选项文件

我试图使用2的MySQL实用程序,mysqldiff和mysqldbcompare,并希望避免把我的密码在命令行 是否可以使用选项文件来指定我的数据库连接的密码,以防止我不得不指定密码? 这是我目前的命令 /usr/share/mysql-workbench/python/mysqldiff –server1=root@localhost –server2=root@localhost –difftype=sql db1:db2 我也在〜/ .my.cnf有一个具有“600”权限的文件,包含以下内容.. [client] user=root password=mypassword 当我通过命令行连接到MySQL时,它会提取我的选项文件中的细节,但是mysql实用程序不会: – /

什么是比Windows默认更好的文件副本?

我需要在计算机上复制数百个随机文件,并且非常喜欢使用内置在Windows中的vanilla文件副本。 我不希望它挂在“你确定吗?”,“你确定吗?”,“甚至压缩文件?”,“肯定不是只读文件! 只要我离开,就循环。 我不想让它工作几个小时,然后意外停止:“有人曾经打开这个文件,所以我不会复制它!” 然后取消整个副本,或者只是退出,没有说明做了什么,还有什么工作。 你有什么文件pipe理程序的经验? 你推荐哪个? 这个问题与我的另一个问题有关: 我怎样才能在我的较新的仅限SATA的计算机上使用旧的PATA硬盘驱动器?

unix命令将文本预加到文件

是否有一个unix命令将某些string数据前置到文本文件? 就像是: prepend "to be prepended" text.txt 谢谢!

命令行工具在Windows中recursion地删除具有指定名称的文件夹?

我想删除每个文件夹和子文件夹中的每个“_svn”… 例如 C:\ proyect1 _svn 图片 _svn 旗帜 _svn 纽扣 _svn 然后我运行类似的东西 rm-recurse c:\proyect1 _svn 我应该得到: C:\ proyect1 图片 旗帜 纽扣 理想的事情将是一个小小的独立EXE或类似的东西。 – 感谢格兰特,只要我发布的问题,我看到了有关SVN导出命令的SVN文档,但我也想删除Visual Studio创build的_vti_ *文件夹的东西,所以我也将探索的解决scheme。

文件中最长的行

我正在寻找一种简单的方法来查找文件中最长行的长度。 理想情况下,这将是一个简单的bash shell命令而不是脚本。

使用Python实现触摸?

touch是一个Unix实用程序,它将文件的修改和访问时间设置为当前时间。 如果该文件不存在,则使用默认权限创build该文件。 你将如何实现它作为一个Python函数? 尝试跨平台和完整。 (目前谷歌的“python touch file”结果不是很好,但指向os.utime 。)

将换行格式从Mac转换到Windows

我需要一个转换实用程序/脚本,将Mac上生成的.sql转储文件转换为Windows上可读的文件。 这是我在这里遇到的一个问题的延续。 这个问题似乎与文本文件中的换行格式,但我找不到一个工具来进行转换…

命令行命令在一段时间后自动杀死一个命令

我想在一段时间后自动杀死一个命令。 我有一个这样的界面: % constrain 300 ./foo args 哪个会运行带“args”的“./foo”,但如果在5分钟后仍然运行,会自动终止。 将这个想法推广到其他约束可能是有用的,例如,如果使用太多的内存,那么自动激发一个进程。 有没有现成的工具可以做,或者有人写过这样的东西? 补充:乔纳森的解决scheme正是我想到的,它的工作原理就像在Linux上的魅力,但我不能让它在Mac OSX上工作。 我摆脱了SIGRTMIN让它编译好,但信号只是不会被发送到subprocess。 任何人都知道如何使这个工作在Mac? [补充:请注意,乔纳森可以在Mac和其他地方使用更新。]

超时在bash命令没有不必要的延迟

命令行命令的 这个答案 在一段时间后自动杀死一个命令 提出了一个1行方法来从bash命令行中超时一个长时间运行的命令: ( /path/to/slow command with options ) & sleep 5 ; kill $! 但是,一个给定的“长时间运行”命令可能会比超时更早完成。 (让我们把它称为“通常长时间运行但有时是快速的”命令,或者叫做tlrbsf )。 所以这个漂亮的1-liner方法有一些问题。 首先, sleep不是有条件的,因此设置序列完成所花费的时间的下限。 当tlrbsf命令在2秒钟内完成时, 考虑睡眠30s或2m甚至5m,这是非常不理想的。 其次, kill是无条件的,所以这个序列将试图杀死一个没有运行的过程,并抱怨它。 所以… 有没有办法超时通常长时间运行,但有时快( “tlrbsf” )命令 有一个bash实现(另一个问题已经有Perl和C的答案) 将在两者之前终止: tlrbsf程序终止,或者超时 不会杀死不存在的/不正在运行的进程(或者,可选地:不会抱怨不好的kill) 不一定是一个班轮 可以在Cygwin或Linux下运行 …并且对于奖励点,在前台运行tlrbsf命令并且在后台运行任何“睡眠”或额外的进程,使得tlrbsf命令的stdin / stdout / stderr可以被重定向,就像它已经被直接运行? 如果是这样,请分享您的代码。 如果没有,请解释原因。 我花了一段时间试图破解前面提到的例子,但我正在打击我的技能的极限。