Questions tagged «bash»

Bash(Bourne-Again SHell)是默认情况下在Ubuntu命令行界面中使用的shell。

5
向仅使用Windows的初学者教授bash [关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我应该向所有初学者介绍使用shell(即bash)的方法。我可以在1 1/2个小时内教别人一个要求最基本/最有用的东西吗? 我想到了以下几点: 我在哪里(密码) 更改目录(cd,cd ..,cd-) 创建目录(mkdir,mkdir -p) 重命名文件/目录(MV) 复制文件/目录(cp,cp -r) 列出目录条目(ls,ls -l,ls -a)
14 bash  education 


9
更改目录(cd),但仅替换部分路径
不确定是否可行,但是我似乎记得从前使用AIX时可以通过仅说出路径的哪一部分需要用其他东西代替来更改路径。例如,假设我有两条路径: /etc/application-2.0.1/options/default 和 /etc/application-1.0.8/options/default 我可以使用类似的命令从文件夹1切换到2 cd /2.0.1/1.0.8/ 这将取代,路径,字符串2.0.1到1.0.8。显然,这对我现在不起作用。但是有办法吗?
14 bash 

1
“ xargs”和命令替换之间的区别?
在许多情况下,我使用命令替换代替xargs。例如rm $(ls)与ls | xargs rm 它们之间到底有什么区别? 我认为区别之一是命令替换在子shell中xargs运行,而在当前shell中运行,但是我不确定。 请列出差异。
14 bash  xargs 


1
wget收到“ Scheme missing”错误
我编写了一个小脚本,该脚本从Desktoppr API中获取随机墙纸并将其更改为以下墙纸: #!/bin/bash url=$(curl 'https://api.desktoppr.co/1/wallpapers?page='$(shuf -i 1-1000 -n 1) | jq ".response[].image.url" | sed $(shuf -i 1-20 -n 1)'!d') && wget "$url" 当我运行脚本时,最终wget命令失败并显示以下错误: "http://a.desktopprassets.com/wallpapers/...jpg": Scheme missing. 当我将URL直接放入wget命令时,如下所示: wget "http://a.desktopprassets.com/wallpapers/...jpg" ...该命令正确执行并下载图像,这意味着由于变量中的某些问题而发生了错误。 我认为这可能与jq我用来解析Desktoprr API的JSON响应的库有关。
14 bash  wget 

4
ZSH已删除,无法重新登录
所以我已经安装了zsh,但我不喜欢它。所以我做了apt-get remove zsh 从那时起,我无法重新登录,请单击我的用户..,然后返回登录屏幕。我只能使用登录Guest session。 我认为是由于我的用户上的defualt shell是zsh而引起的,并且不再存在。 如何从更改我的用户来宾用户默认外壳的来宾会话重新安装它? 即使尝试登录,ctrl+alt+f2/6我也输入我的用户名和密码。登录是成功的,但是我又回到了登录状态。 有任何想法吗?


1
如何使bash停止选项卡自动完成隐藏目录
大多数时候,我不需要隐藏目录的自动完成功能。实际上,这就是隐藏它们的目的!但是,令人讨厌的是,bash在考虑选项卡自动补全时会将这些目录考虑在内。 当我遇到以下情况时,这尤其烦人:.svn foler以及一个我想通过简单地按Tab键进入的文件夹。(这通常带有深层的Java包...) 有什么办法可以更改默认行为?最坏的情况下,我必须输入“。” 在制表符之前,这似乎对我的可用性毫无影响。

1
Bash别名-=…(别名应为简单的破折号)不起作用
我想创建一个别名,cd -该别名应该只是一个破折号(-)。我尝试没有成功: alias -='cd -' # bash: alias: -=: Invalid option alias \-='cd -' # bash: alias: -=: Invalid option alias '-'='cd -' # bash: alias: -=: Invalid option alias '\-'='cd -' # bash: alias: `\-': Invalid alias name. 前三个是相同的(只是不同的输入,但是bash alias使用单个参数将它们全部转换为同一命令-=cd -),因此错误消息是相同的也就不足为奇了。我猜想,如果参数以短划线开头,则将其解析为标志而不是别名。 甚至可以-用作别名吗?
14 bash  alias 


2
Windows 10 Bash“无法连接到显示器!”
我最近安装了Windows 10的Bash(是的!)。我需要它来运行名为“ Seismic Unix”的处理软件,该软件安装正确。但是,当我运行附带的命令时,它给出了此错误“无法连接到显示器!”。该命令应该在屏幕上显示图像,我认为Bash无法访问我的笔记本电脑屏幕以显示结果。 错误“无法连接到显示器!”的屏幕截图。 这是命令: suplane | suximage title="My first test" & 我期待着您的回音,并先谢谢您。

3
从命令行启动Chrome应用
我找不到如何从bash启动chrome应用程序? 我正在尝试通过Postman实现这一目标。 从google-chrome -h,我尝试了(不幸的是)那些: $ google-chrome --app="Postman" $ google-chrome --extension="postman" 结果是打开了一个新的空白窗口。 我的第一个猜测是应用程序存储在我的计算机上,我需要打开一个特定的文件(应用程序索引)以启动它。 有可能实现这一目标吗? 如果可能,该怎么办?



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.