Questions tagged «bash»

有关为Bash命令外壳编写的脚本的问题。对于具有错误/语法错误的shell脚本,请在此处发布之前,使用shellcheck程序(或在Web shellcheck服务器中的https://shellcheck.net)进行检查。有关Bash交互使用的问题更可能是Super User而不是Stack Overflow上的话题。

6
如何在bash中创建一个等待Web服务器响应的循环?
如何在bash中创建一个等待Web服务器响应的循环? 它应该打印一个“。” 每10秒钟左右,然后等待服务器开始响应。 更新,此代码测试我是否从服务器获得了良好的响应。 如果curl --output / dev / null --silent --head --fail“ $ url”; 然后 回声“ URL存在:$ url” 其他 回显“ URL不存在:$ url” 科幻
102 bash 

10
使用Bash批量重命名文件
Bash如何重命名一系列软件包以删除其版本号?我一直在expr和和玩弄,都%%没有用。 例子: Xft2-2.1.13.pkg 变成 Xft2.pkg jasper-1.900.1.pkg 变成 jasper.pkg xorg-libXrandr-1.2.3.pkg 变成 xorg-libXrandr.pkg
101 bash  shell  file-rename 





19
尝试在Windows上使用bash并没有安装分发消息
我正在尝试在Windows 10上使用bash,但在尝试运行bash时收到此消息: Linux的Windows子系统没有已安装的发行版。可以通过访问Windows应用商店来安装发行版:https : //aka.ms/wslstore按任意键继续... 当我转到打开Windows Store应用程序的URL时,那里没有任何Linux发行版的迹象。 我的Windows版本是(如屏幕右下角所示): Windows 10企业内部预览版。评估副本。版本16215.rs_prerelease.170603-1840 我按照本指南《安装指南》中的说明进行操作,还观看了该视频,斯科特·汉塞尔曼(Scott Hanselman)在Windows 10上的Linux子系统上为Windows子系统编辑代码和文件,但是他们没有收到未安装发行版的消息。 有帮助吗?

6
从Shell脚本启动Web浏览器的干净方法?
在bash脚本中,我需要启动用户Web浏览器。似乎有很多方法可以做到这一点: $BROWSER xdg-open gnome-open 在GNOME上 www-browser x-www-browser ... 有没有一种比其他方法更标准的方法可以在大多数平台上使用,或者我是否应该使用类似这样的方法: #/usr/bin/env bash if [ -n $BROWSER ]; then $BROWSER 'http://wwww.google.com' elif which xdg-open > /dev/null; then xdg-open 'http://wwww.google.com' elif which gnome-open > /dev/null; then gnome-open 'http://wwww.google.com' # elif bla bla bla... else echo "Could not detect the web browser to use." …

11
bash:mkvirtualenv:找不到命令
按照Doug Hellman的virtualenvwrapper帖子中的说明进行操作后,我仍然无法启动测试环境。 [mpenning@tsunami ~]$ mkvirtualenv test -bash: mkvirtualenv: command not found [mpenning@tsunami ~]$ 请注意,我使用WORKON_HOME的不在我的$HOME。我尝试/usr/local/bin/virtualenvwrapper.sh按virtualenvwrapper安装文档中所示进行查找,但是它不存在。 如果这很重要,我正在运行CentOS 6和python 2.6.6。 # File: ~/.bash_profile # ... export WORKON_HOME="/opt/virtual_env/" source "/opt/virtual_env/bin/virtualenvwrapper_bashrc"

8
有没有办法在Windows上运行Bash脚本?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 4年前关闭。 改善这个问题 我已经购买了Windows 7 Ultimate,并且喜欢使用它来开发应用程序。缺点(与每个OS一样)是我无法运行Bash脚本。是否可以通过安装某些软件在Windows上运行Bash脚本?如果它不能100%正常运行是可以的,但是只要可以使用最常用的功能就可以了。
100 windows  bash 

6
如何将包含斜杠的变量传递给sed
如何将包含斜杠的变量作为模式传递给sed? 例如,如果我有以下变量: var="/Users/Documents/name/file" 我想这样传递sed: sed "s/$var/replace/g" "$file" 但是我得到了错误。我该如何解决这个问题?
100 bash  sed 

5
异步Shell命令
我正在尝试使用Shell脚本来启动命令。我不在乎是否/何时/如何/为什么完成。我希望该过程开始并运行,但是我希望能够立即回到我的外壳...

7
如何在Bash中隐藏命令输出
我想让我的Bash脚本对最终用户来说更加优雅。当Bash执行命令时,如何隐藏输出? 例如,当Bash执行时 yum install nano 将向执行Bash的用户显示以下内容: Loaded plugins: fastestmirror base | 3.7 kB 00:00 base/primary_db | 4.4 MB 00:03 extras | 3.4 kB 00:00 extras/primary_db | 18 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 3.8 MB 00:02 Setting up Install Process Resolving Dependencies --> Running transaction check ---> …
100 bash  shell 

7
如何使用bash在终端中删除和替换最后一行?
我想实现一个进度条,以bash显示经过的秒数。为此,我需要擦除屏幕上显示的最后一行(命令“ clear”将擦除所有屏幕,但是我只需要擦除进度条的那一行并将其替换为新信息)。 最终结果应如下所示: $ Elapsed time 5 seconds 然后在10秒钟后,我想用(在屏幕上的相同位置)替换此句子: $ Elapsed time 15 seconds
99 bash  replace  terminal  line 


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.