Tag: linux

当grep“\\”XXFile我得到了“Trailing Backslash”

现在我想查找是否有包含'\'字符的行。 我尝试了grep "\\" XXFile但它提示“尾随反斜杠”。 但是当我尝试grep '\\' XXFile它是好的。 任何人都可以解释为什么第一个案件不能运行? 谢谢。

node.js:找不到模块'request'

我安装了请求模块 ,并得到错误: module.js:340 throw err; ^ Error: Cannot find module 'request' 我读过关于这个错误的所有post,并明白,这是因为模块请求不是全局find,但我已经尝试了2个build议 npm安装请求-g 应该这样安装在/ usr / loca / bin? 因为我没有看到它。 和 sudo npm链接 / usr / local / lib / node_modules / request – > / Users / soulsonic / dev / sandbox / node_test / request 每个命令后我重新启动terminal,但不断收到找不到模块错误。 更新 在我的初始目录中一定有某种冲突,因为“npm install request”没有在node_modules(其他10个内部)中添加“request”..在切换到刚刚工作的新目录之后。 如果我用-g开关运行它,我确实看到它安装到/ usr / […]

rsync仅使用include选项复制某些types的文件

我使用下面的bash脚本来仅复制特定扩展名的文件(在本例中为* .sh),但它仍然复制所有文件。 怎么了? 从= $ 1 到= $ 16 rsync -zarv –include =“*。sh”$ from $ to

除了凌晨3点,Crontab每15分钟运行一次?

除了凌晨3点之外,是否有可能每15分钟运行一次cronjob(超过每小时等)? 我有另一个特殊的cronjob,我想在凌晨3点运行,但是我不希望另一个运行在同一时间。

在shell中基于正则expression式的颜色突出显示输出

我想知道是否可以颜色突出显示与某些string匹配的shell命令的输出。 例如,如果我运行myCommand,输出如下: > myCommand DEBUG foo bar INFO bla bla ERROR yak yak 我希望所有匹配^ ERROR \ s。*的行都高亮显示为红色。 同样,我想同样的突出显示应用于输出的grep,less等… 编辑:我可能应该提到,理想情况下,我想通过我的.bashrc中的“configuration文件”选项全球启用此function。

如何在执行bash脚本时显示行号

我有一个testing脚本,它有很多的命令,并会产生大量的输出,我使用set -x或set -v和set -e ,所以脚本会在发生错误时停止。 但是,要确定哪个线路执行停止以find问题还是很困难的。 有没有一种方法可以在每行执行之前输出脚本的行号? 或者在set -x生成的命令展示之前输出行号? 或者任何可以处理我的脚本行位置问题的方法将是一个很大的帮助。 谢谢。

在Docker Alpine容器中启动一个Shell

为了启动ubuntu镜像的交互式shell,我们可以运行: ole@T:~$ docker run -it –rm ubuntu root@1a6721e1fb64:/# ls bin boot dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var 但是,当这是运行的高山泊坞窗图像以下结果: ole@T:~$ docker run -it –rm alpine Error response from daemon: No command specified 在阿尔卑斯山基地容器中启动交互式shell的命令是什么?

Android ADB命令获取设备属性

我正在尝试从ADB命令获取设备属性。 我可以通过运行示例android应用程序得到这些值。 我多么希望使用adb shell命令本身来让我的生活更轻松。 这里是我将通过示例应用程序的方式,但我需要相应的adb命令 设备制造商 设备硬件 设备模型 操作系统版本(整数值) 内核版本 *请注意我的设备没有植根,我不知道根植设备来获得这些值:-) * ## Code snippet import android.os.Build; manufacturer = Build.MANUFACTURER; hardware = Build.HARDWARE; model = Build.MODEL; oSVersion = Build.VERSION.SDK_INT; kernelVersion = System.getProperty("os.version"); 但是我可以得到os版本。 但是,我想要整数的SDK版本。 我想用18.2代替4.2.2 C:\>adb shell getprop ro.build.version.release 4.2.2

如何在Bash中单引号string中单引号转义?

我想要像这样在Bash中显示一个string I'm a student 当然你可以这样做 echo "I'm a student" 但是如何在string周围使用单引号来实现这一点?

彩色的shell脚本输出库

我正在寻找一个确定的方式来构build生成彩色输出的shell脚本。 不幸的是,我很难find适当的lib或好的技术来做到这一点。 我发现了很多有用但简单的例子。 也是我迄今为止发现的最全面的指南是这一个 。 在我开始写我自己的图书馆之前,我想检查是否有人已经写了它 如果你的解决scheme不符合下面的观察这不是一个问题。 我也想阅读它,所以如果决定写我自己的解决scheme,它可以帮助我 我主要的关注/观察: 需要安全 。 要避免垃圾输出,因为不是所有的terminal或寻呼机/编辑器(如less,more,vim等)都支持彩色输出或更多样式的输出(粗体,眨眼,斜体等) 需要简单易读 。 直接使用ANSI转义码是非常可怕的: echo -e '\033[32mthis is ugly and \033[1;32mvery green\033[0m' 需要给我访问前景和背景文本的整个调色板和样式 。 我发现的大多数例子只使用前景文本的基本颜色。 它最好只使用简单的命令,比如在大多数操作系统上可以find的命令和/或通用命令中构build的bash或更简单的shell。 例如,我可以使用colorize但我需要ruby(这是有点确定)和colorize gem安装(不好) Tput似乎是一个不错的select,因为它可以很好地处理shell游标,但是它更简单/不灵活 编辑 在对terminal控制和输出格式化进行一些研究之后,我写这个试图完成这个任务的要点 。 到目前为止,它做得很好