Articles of 命令行

sorting在bash中

我一直试图在bash中的制表符分隔的文件的每一列中获得唯一的值。 所以,我用了下面的命令。 cut -f <column_number> <filename> | sort | uniq -c 它工作正常,我可以得到一个列中的唯一值和它的数量 105 Linux 55 MacOS 500 Windows 我想要做的不是按列值名称(在这个例子中是操作系统名称)进行sorting,我想按countsorting它们,并且可能在这个输出格式的第二列中有计数。 所以它将看起来像: Windows 500 MacOS 105 Linux 55 我该怎么做呢?

如何安装脚本以从命令行的任何位置运行?

如果我有一个基本的Python脚本,它的hashbang和什么不到位,所以从Linuxterminal上我可以运行 /path/to/file/MyScript [args] 而不通过解释器或任何文件扩展名执行,它将执行该程序。 所以我会安装这个脚本,以便我可以input简单 MyScript [args] 系统中的任何地方,它会运行? 这可以为系统上的所有用户执行,还是必须为每个用户重做? 我只是把脚本放在一个特定的目录中,还是其他的东西是必要的?

你如何使用命令行自动安装Eclipse插件?

我需要自动安装Eclipse Classic并添加两个“插件”: CDT(不知道这可以称为“插件”) PyDev的 安装Eclipse Classic(刚刚下载): sudo tar -xvzf eclipse-SDK-3.7-linux-gtk.tar.gz -C /usr/local/ 如何安装CDT和PyDev作为系统插件(不是用户的)?

如何在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中提供的命令。