Tag: shell

Bashvariables串联

愚蠢的问题毫无疑问,我想添加一个variables的中间variables,所以例如在PHP中,我会这样做: $mystring = $arg1 . '12' . $arg2 . 'endoffile'; 所以输出可能是20121201endoffile ,我怎样才能在一个Linux bash脚本中实现相同?

使用grep来查找文件中的内容,如果匹配,就移动它们

我正在使用grep来生成我需要移动的文件列表: grep -L -r 'Subject: \[SPAM\]' . 我怎样才能将这个列表传递给mv命令并将文件移动到别的地方?

find文件夹中gzip文件中的string

我目前的问题是,我有大约10个文件夹,其中包含gzip文件(每个平均5左右)。 这使得50个文件打开,看看。 有一个更简单的方法来找出一个文件夹中的gzip文件是否有特定的模式? zcat ABC/myzippedfile1.txt.gz | grep "pattern match" zcat ABC/myzippedfile2.txt.gz | grep "pattern match" 对于所有的文件夹和子文件夹,我可以在一行中做同样的事情吗? for f in `ls *.gz`; do echo $f; zcat $f | grep <pattern>; done;

你怎么grep一个文件,并获得接下来的5行

我如何grep 19:55文件并获得行1,2,3,4,5? 2013/10/08 19:55:27.471 Line 1 Line 2 Line 3 Line 4 Line 5 2013/10/08 19:55:29.566 Line 1 Line 2 Line 3 Line 4 Line 5

如何将ls分配给Linux Bash中的数组?

array=${ls -d */} echo ${array[@]} 我有三个目录: ww ee qq 。 我想他们在一个数组,然后打印数组。

如何打印文本文件每行中的字符数

我想用unix命令打印文本文件每行的字符数。 我知道这是简单的PowerShell gc abc.txt | % {$_.length} 但我需要unix命令。

PowerShell Get-ChildItem目录中的最新文件

我们用名字生成date文件。 (*下面是date的通配符)我想抓取最后一个文件,包含该文件的文件夹在其标题中也有一个date(仅限月份)。 我正在使用PowerShell,我正在计划它每天运行。 这是迄今为止的脚本: $LastFile = *_DailyFile $compareDate = (Get-Date).AddDays(-1) $LastFileCaptured = Get-ChildItem -Recurse | Where-Object {$LastFile.LastWriteTime -ge $compareDate}

从inputstring剥离换行符的最简单的方法

希望相当简单,在我运行以下命令(OS X 10.6)时解释用例: pwd | pbcopy 最后在纸板上包含换行符。 我想摆脱它。

强制bash扩展从文件加载的string中的variables

我正在试图找出如何使bash(强制?)在一个string(从文件加载)中展开variables。 我有一个名为“something.txt”的文件的内容: hello $FOO world 然后我跑 export FOO=42 echo $(cat something.txt) 这返回: hello $FOO world 即使设置了variables,它也不会扩展$ FOO。 我无法评估或源文件 – 因为它会尝试和执行它(它不是可执行的,因为它 – 我只是想插入variables的string)。 有任何想法吗?

在zsh中寻找ALT + LeftArrowKey解决scheme

我只是最近从bash切换到zsh,但是我想念我的Alt + LeftArrowKey和Alt + RightArrowKey来一次来回。 现在,如果按下Alt + LeftArrowKey,我会返回几个字母,然后卡住。 我不会再向后走,并且不会像我所期望的那样回到Alt + RightArrowKey的末尾。 我什至不能使用箭头键去行的末尾,只能倒数第二。 无法input新的字符,或者确实删除。 我如何得到我心爱的快捷方式? 如果这很重要,我使用terminal在Mac OS X上。