Tag: bash

确定进程是否在lxc / Docker中运行

有什么方法可以确定一个进程(脚本)是否在一个lxc容器(〜Docker运行时)中运行? 我知道一些程序能够检测到它们是否在虚拟机中运行,是否有类似lxc / docker的可用程序?

Linux / Unix命令来确定进程是否正在运行?

我需要一个独立于平台的(Linux / Unix | OSX)shell / bash命令来确定特定进程是否正在运行。 例如mysqld , httpd …什么是最简单的方法/命令来做到这一点?

Linux脚本:隐藏terminal上的用户input

我有bash脚本,如下所示: #!/bin/bash echo "Please enter your username"; read username; echo "Please enter your password"; read password; 我希望当用户在terminal上input密码时,不应该显示(或类似*******)的东西)。 我如何做到这一点?

recursion地向所有文件添加文件扩展名

我有几个目录和子目录包含没有文件扩展名的文件。 我想将.jpg添加到这些目录中包含的所有文件。 我已经看到改变文件扩展名的bash脚本,但不是只添加一个。 它也需要recursion,有人可以帮忙吗?

使用bash历史来获得以前的命令,复制它,然后“运行”它,但命令注释

只是一个问题,以提高我的bash技能。 我总是这样做: $ history | grep some_long_command … … 123 some_long_command1……… 124 some_long_command2……… … 然后我可以运行命令我发现的命令: !123 不过,我经常想这样做: some_long_command1foobar 即我运行之前改变命令。 你可以使用bash来运行这个命令: #some_long_command1 所以得到评论。 然后,我不必用鼠标突出显示命令,编辑它然后运行(我可以使用键盘 – 更快)。 我想我可以写一个脚本来做到这一点,但可能已经build立在某处的function….? 谢谢。

如何在bash脚本中使用正则expression式?

我想用一个正则expression式来检查variables是否有效。 阅读bash手册我明白我可以使用operator =〜 看下面的例子,我希望看到“不好”,但我看到“确定”。 我究竟做错了什么? i="test" if [ $i=~"200[78]" ] then echo "OK" else echo "not OK" fi

bash文件path到文件的父目录

我需要做一些批量提取,并在我的脚本中,我需要我正在使用的文件的目录 。 例如, file = “stuff / backup / file.zip” ; 我需要一种方法来从variables$file获取string“ stuff / backup / ”。

如何去每个目录并执行命令?

我如何编写一个bash脚本来遍历parent_directory中的每个目录,并在每个目录中 执行一个命令 。 目录结构如下: parent_directory(名称可以是任何东西 – 不遵循模式) 001(目录名称遵循此模式) 0001.txt(文件名遵循此模式) 0002.txt 0003.txt 002 0001.txt 0002.txt 0003.txt 0004.txt 003 0001.txt 目录的数量是未知的。

Bash:从输出中去除尾随换行符

当我在Bash中执行命令(或者是具体的, wc -l < log.txt )时,输出包含后面的换行符。 我如何摆脱它?

安装后找不到Gulp命令

我安装了gulp(全局),它看起来像工作,因为它运行这个代码: ├── tildify@0.2.0 ├── interpret@0.3.5 ├── pretty-hrtime@0.2.1 ├── deprecated@0.0.1 ├── archy@0.0.2 ├── minimist@0.2.0 ├── semver@2.3.2 ├── orchestrator@0.3.7 (stream-consume@0.1.0, sequencify@0.0.7, end-of-stream@0.1.5) ├── chalk@0.5.1 (escape-string-regexp@1.0.1, ansi-styles@1.1.0, supports-color@0.2.0, strip-ansi@0.3.0, has-ansi@0.1.0) ├── gulp-util@2.2.20 (lodash._reinterpolate@2.4.1, dateformat@1.0.8-1.2.3, vinyl@0.2.3, through2@0.5.1, multipipe@0.1.1, lodash.template@2.4.1) ├── liftoff@0.12.0 (extend@1.2.1, minimist@0.1.0, resolve@0.7.4, findup-sync@0.1.3) └── vinyl-fs@0.3.5 (graceful-fs@3.0.2, lodash@2.4.1, mkdirp@0.5.0, strip-bom@0.3.1, vinyl@0.2.3, through2@0.5.1, glob-watcher@0.0.6, glob-stream@3.1.14) 但是,当我inputgulp它说-bash: gulp: command not […]