Questions tagged «bash»

Bash是来自GNU Project的类Unix操作系统的免费外壳。

1
如何在mysql-server安装过程中确认apt-get确认
我正在尝试编写将安装mysql-server-5.6的bash脚本 我想问用户密码然后我将在安装mysql-server和其他一些配置时使用它。 但我的脚本不起作用 #!/bin/bash mysql_pass="pass" mysql_pass_again="wrong pass" while [ "$mysql_pass" != "$mysql_pass_again" ] do read -s -p "Choose mysql root password: " mysql_pass echo -e "\n" read -s -p "Repeat mysql root password: " mysql_pass_again if [ "$mysql_pass" != "$mysql_pass_again" ]; then echo -e "\nPasswords do not match!" fi done …
1 linux  bash  mysql 

1
在Linux中,什么是一次递归ZIP多个目录的最佳方法? [重复]
这个问题在这里已有答案: 如何将多个文件压缩成单独的档案? 1个答案 我有一个目录, /dir,它充满了没有通用命名方案的其他目录。所以 /dir/EqcWTG /dir/SomeDirectoryName /dir/3435346 等等。 我想将这些目录中的每一个转换为zip文件。所以基本上我想跑 $ zip -r directoryname.zip directoryname 在每个目录中 $(pwd)。 最简单的方法是什么?
1 linux  bash  zip 


2
解析多行文本bash
我需要解析 0 R username+ 13790 13743 0 80 0 - 28162 - 19:07 pts/0 00:00:00 grep --color=auto pm2 4 S root 25197 1 0 80 0 - 237119 ep_pol Apr05 ? 00:00:32 node /usr/local/lib/node_modules/pm2/bin/pm2 输出类型并找到PID /usr/local/lib/node_modules/pm2/bin/pm2 处理。 到目前为止我有 PROCESS_ID=$(ps -elf | grep pm2 | grep -v grep | awk 'FNR<2{print …
1 linux  bash  awk 

2
将用户访问限制为仅从/ proc读取
作为一种设置一些简单系统监控的方法,我有一个设置为SSH的脚本,并运行一些基本的shell命令,读取一些文件 /proc。我想为此任务创建一个特定的用户帐户,它应具有以下访问权限: SSH 巴什 只读 /proc 其他帖子提到了rssh或Chroot,但这些是最好的方法吗?在我看来,应该有一种方法来创建一个没有权限的用户,只添加所需的内容,在文件系统级别而不是在SSH上强制执行我的限制。这可能吗? 我现在要监视的所有系统都在运行Ubuntu,但是我不想将自己锁定到任何一个特定的分布。
1 linux  ubuntu  bash  ssh  chmod 

1
如何在Windows中为后台进程设置别名?
我有一堆Python脚本在启动时执行并在后台运行。 我的初创公司脚本的形式如下: pythonw aScript.py pythonw anotherScript.py 我希望能够为这些脚本提供别名,因此在进程列表中它们显示为别名而不仅仅是 pythonw.exe 对彼此而言。 有没有办法在Windows 7上执行此操作?

0
7zip linux bash脚本[关闭]
我想在linux上创建一个脚本,以便特定文件夹找到新文件夹并自动创建一个zip存档并忽略那些已创建的文件。有人可以帮助我吗?非常感谢
1 linux  bash  7-zip 


2
将最后一个命令的输出传递给sed作为参数
基本上,我想在正确的位置自动添加一些东西到xorg.conf,我已经使用了一些命令来获取我想要操作的行的行号,但我不确定如何去传递这个行号(作为参数而不是被操纵的东西)来sed。我被告知xargs并查看了它上面的文档,但经过一些阅读和实验后,我似乎无法让它工作。 如果任何人都可以完全想到一个更好的方法,我想要自动化的过程只是找到包含“Identifier”和“Monitor0”的行(只有一个)并在其下面添加一行。只是找到Monitor0并操纵该行的问题就是存在 多 Monitor0中的行。 我到目前为止: fgrep -n "Monitor0" </etc/X11/xorg.conf | fgrep "Identifier" | cut -f1 -d: 这给出了我想要传递给sed的行号,但我不确定该怎么做。 ......还是有一种我没见过的简单方法?
1 bash  sed  xargs 

1
用于循环的Bash Script for循环而不是使用整行
我正在写一个非常简单的脚本,而且我陷入了一些愚蠢的事情。基本上我有文本文件,其中每行由3个单词组成,由空格分隔。当您捕获文件时,它会正确显示所有内容。例如,捕获文件看起来像这样: bird dog mouse ferret bunny hare 我正在做这样一个简单的for循环: for line in $(cat pets.txt) do echo $line "command $line" done 回声显示问题。该命令需要以 command bird dog mouse 而它正在运行 command bird command dog command mouse 这似乎应该是一个简单的修复,但我不能让我的搜索条件正确找到解决方案。 谢谢!
1 bash 

2
在Cygwin中找不到groupadd命令
我有Windows 7 64位PC。我在c:\ cygwin64目录下安装了Cygwin 2.6.0版。 没有 / etc / passwd文件 文件。所以我通过使用创建该文件 mkpasswd -l > /etc/passwd 命令。 没有 的/ etc /组 文件。所以我通过使用创建了该文件 mkgroup -l > /etc/group 命令。 现在我想添加一个组使用 groupadd 命令。所以我输入 groupadd -g 535 finance_2 命令。但我收到此错误消息: -bash:groupadd:找不到命令 这个命令是否是Cygwin的任何软件包的一部分,我没有这样下载? 或者Cygwin完全没有这个命令?那么如何在Cygwin中添加一个组? 谢谢


1
有什么像emacs tramp for shell(bash / zsh)?
比如,我们有一个服务器,我们使用“userx”来部署东西并执行一些维护任务。该用户正由多个团队成员使用。所以,如果我不能按照我想要的方式真正修改.bashrc或.zshrc。 另一方面,Emacs tramp让我印象深刻。它让我在我的本地系统上拥有自己的Emacs配置。
1 bash  zsh 

2
从JS文件中的代码语句中提取URLS
所有, 我想提取文件夹中所有js文件中的代码语句中提到的所有URL。 对于例如如果一个js文件包含这段代码: var myURL="http://yahoo.com/signup" //var myURL="http://yahoo.com/sign" --commented out 然后当我的脚本运行时,输出应该只是“ http://yahoo.com/signup “。目前我正在使用grep来提取URL。输出包含输出中的两个语句。我不想在输出中使用注释的URL。 目前我正在使用基本的grep语句 cat somefile.js | grep "http[s]\?://" 所有URL都将是http / https,并将在js文件中的语句中声明。 我想微调这个grep语句只输出URLS(不包括注释的URL)而不是完整的语句。我怎样才能微调这个grep语句?
1 bash  grep  regex 

3
Bash重命名音乐曲目
我有一个包含大约80首音乐曲目的文件夹。 我想将它们从“艺术家 - 标题”重命名为“01.艺术家 - 标题”,一直到80年代。 我无法弄清楚如何做到这一点,所以有人可以帮忙吗?
1 bash 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.