Articles of 命令行

如何在Linux中使用Terminal命令将文件parameter passing给我的bash脚本?

所以我的问题是我怎样才能传递文件参数到我的bash脚本在Linux中使用terminal命令? 目前我正在试图在bash中创build一个可以从terminal获取文件参数的程序,并将其用作程序中的一个variables。 例如我在terminal运行myprogram –file=/path/to/file 。 我的程序 #!/bin/bash File=(the path from the argument) externalprogram $File (other parameters) 我的程序如何实现?

如何检查bash文件是否超过x时间创build?

我想在linux bash中检查一个文件是否比x前更早创build。 假设文件名为text.txt,时间为2小时。 if [ what? ] then echo print "old enough" fi

使用awk覆盖input文件

我有以下的代码行: awk -F, '{printf "%09d,%d\n" ,$1,$2}' $newDir/$processNew 它做我想要的,但不是覆盖当前文件,而是打印出来的屏幕。 我需要改变什么来改写当前input文件$ processNew? 谢谢。

Bash:单引号中的variables

首先看一下这个问题: Bash或者GoogleCL:string参数中的新行 现在我想添加一个variables$ {date}到“summary”中: google youtube post ~/videos/cat-falls-down-stairs.avi Comedy \ –tags 'currency of the internet' \ –summary $'Today is ${date}. Poor whiskers takes a tumble.\nShe'\''s fine, though, don'\''t worry.' 但variables不会在bash中的单引号内部展开。 有可能做到这一点? 注意: GoogleCL是一个用python编写的命令行程序。 我使用Python 2.6在Ubuntu 10.10上。

在bash中输出*的长度限制是多less?

在Bash echo * 几乎等于ls 。 你可以做类似的事情 echo */*-out/*.html > all-my-html-files-on-one-line 由于*是一个命令行参数,所以应该有一个长度的限制。 这是什么限制? echo Bash命令和/bin/echo程序之间的限制是不同的?

在linux命令行上按时间戳sorting日志文件

我有一个日志文件的条目如: … freeswitch.log:2011-09-08 12:21:07.282236 [ERR] ftdm_queue.c:136 Failed to enqueue obj 0x7f2cda3525c0 in queue 0x7f2ce8005990, no more room! windex == rindex == 58! freeswitch.log:2011-08-08 13:21:07.514261 [ERR] ftdm_queue.c:136 Failed to enqueue obj 0x7f2cda354460 in queue 0x7f2ce8005990, no more room! windex == rindex == 58! freeswitch.log:2011-06-04 16:21:08.998227 [ERR] ftdm_queue.c:136 Failed to enqueue obj 0x7f2cda356300 in queue 0x7f2ce8005990, no […]

如何从命令行获取当前的Linux进程ID a与shell无关,与语言无关

如何从shell命令行获得当前的进程ID(pid),这是与shell无关的,与语言无关的方式? pidof(8)似乎没有选项来获得调用进程的pid 。 Bash当然有$$ – 但是对于我的通用用法,我不能依赖一个shell(Bash或其他)。 在某些情况下,我不能编写脚本或可编译的程序,所以Bash / Python / C / C ++(等等)将不起作用。 下面是一个具体的用例:我想获得正在运行的,基于Python-Fabric的远程SSH进程(可以避免假设bash正在运行)的pid ,这样我就可以复制和/或创build文件和/或具有唯一文件名的目录(如在mkdir /tmp/mydir.$$ )。 如果我们可以解决面料特定的问题,这是有帮助的,但它不能解决我的长期问题。 对于所有未来场景中的通用用途,我只想要一个返回$$在Bash中提供的命令。

如何生成在文档查看器中工作的纯文本源代码PDF示例?

我只是find了postAdobe论坛:简单的文本string在规范破碎的例子。 ,所以我有兴趣find纯文本的源代码PDF例子。 所以,通过这个post,我终于发现: 网页PDF参考和PDF扩展到PDF规范| Adobe开发人员连接 ; 其中包含: PDF 文档pipe理 – 可移植文档格式 – 第1部分:PDF 1.7,第一版(PDF32000_2008.pdf) PDF 1.7规范在第699页附录“_Annex H(资料性附录)示例PDF文件”; 从那里,我想尝试“H.3简单的文本string示例”(“经典的Hello World”)。 所以我试着把它保存为hello.pdf (注意,从PDF32000_2008.pdf复制时,你可能会得到“ %PDF-1. 4 1.4” – 也就是1.之后插入的空格,必须被删除)。 %PDF-1.4 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 […]

你如何在sed中指定非捕获组?

有没有可能在sed中指定非捕获组? 如果是的话,怎么样?

ps:干净的方式只获得父进程?

我使用ps ef和ps rf很多。 这里是ps rf一个输出示例: PID TTY STAT TIME COMMAND 3476 pts/0 S 0:00 su … 3477 pts/0 S 0:02 \_ bash 8062 pts/0 T 1:16 \_ emacs -nw … 15733 pts/0 R+ 0:00 \_ ps xf 15237 ? S 0:00 uwsgi … 15293 ? S 0:00 \_ uwsgi … 15294 ? S 0:00 \_ […]