Questions tagged «bash»

Bash是Bourne Again SHell,它是经典Unix sh(shell)的继承者。

7
ssh启动时如何编辑欢迎消息?
我的网站托管有一个vps。它正在运行Ubuntu服务器。每次我通过ssh登录服务器时,它都会在终端中显示一长串欢迎消息。 Linux node61.buyvm.net 2.6.18-pony6-3#1 SMP 2月13日星期二07:31:44 PDT 2012 x86_64 Debian GNU / Linux系统附带的程序是免费软件。/ usr / share / doc / * / copyright中的各个文件中描述了每个程序的确切分发条款。 在适用法律允许的范围内,Debian GNU / Linux绝对不提供担保。上次登录时间:2012年7月11日,星期三,来自113.72.193.52,Linux node61.buyvm.net 2.6.18-pony6-3#1 SMP星期二,三月13 07:31:44 PDT 2012 x86_64 Debian GNU / Linux系统附带的程序是免费软件。/ usr / share / doc / * / copyright中的各个文件中描述了每个程序的确切分发条款。 在适用法律允许的范围内,Debian GNU / Linux绝对不提供担保。进入CT …
66 ubuntu  ssh  bash  login 



7
使用B上的私钥从A到B到C进行SSH
我正在寻找一种从本地计算机A通过代理B到目标主机C进行SSH的简单方法。与C上的公钥一起的私钥在B上,但是我不能将该密钥放在我的本地计算机上。有小费吗? 另外,我希望能够使用〜/ .ssh / config进行此操作。 谢谢!
59 linux  ssh  firewall  bash  proxy 

11
Linux:如何同时使用文件作为输入和输出?
我只是在bash中运行以下命令: uniq .bash_history > .bash_history 我的历史记录文件最终完全为空。 我想我需要一种在写入文件之前先读取整个文件的方法。怎么做? PS:我显然想过要使用一个临时文件,但是我正在寻找一个更优雅的解决方案。
55 linux  bash 

12
什么是有用的.screenrc设置?
基本上就像我在下面发布的一些内容一样。我正在寻找程序“屏幕”的附加功能。至少要在屏幕会话的底部查看最后一行的奇妙“菜单栏”。 ## gyaresu's .screenrc 2008-03-25 # http://delicious.com/search?p=screenrc # Don't display the copyright page startup_message off # tab-completion flash in heading bar vbell off # keep scrollback n lines defscrollback 1000 # Doesn't fix scrollback problem on xterm because if you scroll back # all you see is the other terminals …

3
在Bash中,是否可以保证通配符扩展正常?
是否可以确保Bash中的通配符扩展按字母顺序排列?我被迫将一个大文件分成10 Mb,以便我的Mercurial存储库可以接受它们。 所以我想我可以使用: split -b 10485760 Big.file BigFilePiece. 然后代替: cat BigFile | bigFileProcessor 我可以做: cat BigFilePiece.* | bigFileProcessor 代替它。 但是,我找不到任何地方这保证了星号(又名通配符,又名膨胀*)将永远是按字母顺序排列,这样.aa来之前.ab(而不是被戳订购或类似的东西)。 另外,我的计划中是否有任何缺陷?cat一起读取文件的性能成本有多少?

2
少GNU:如何在不区分大小写的情况下不使用少-I选项进行搜索?
从GNU减少联机帮助页 -i或--i​​gnore-case 使搜索忽略大小写;也就是说,大写和小写被认为是相同的。 如果搜索模式中出现任何大写字母,则忽略此选项;换句话说,如果模式包含大写字母,则该搜索不会忽略大小写。 -I或--IGNORE-CASE 与-i类似,但是即使模式包含大写字母,搜索也会忽略大小写。 这是一种在GNU中进行较少搜索的好方法,而忽略了区分大小写。但是,您必须事先知道要搜索,而忽略区分大小写并在命令行中指出。 vim通过让用户在搜索之前指定\ c来解决此问题,以指示应在不区分大小写的情况下搜索模式。 有没有办法减少事半功倍(无需在命令行中指定-I)?

9
如何通过ssh在远程计算机上运行本地bash脚本?
我正在寻找一种将配置从一台中央计算机推送到多台远程计算机的方法,而无需在远程计算机上安装任何东西。 目的是在没有cfengine设置代理的一组机器上执行类似的工具,就像您会发现的那样。实际上,这可能是cfagent在一组现有远程计算机上进行设置的好方法。


1
“登录”和“交互” bash shell有什么区别
“登录”和“交互” bash shell有什么区别?我在下面引用了维基百科,但是有人可以给出更好的答案吗? 编辑:这是一个社区Wiki,所以也许不愿投票关闭就可以提供有关哪种情况需要哪种类型的$ SHELL的示例 启动脚本 当Bash启动时,它将以各种不同的脚本执行命令。 当Bash作为交互式登录shell调用时,它首先从文件/ etc / profile中读取并执行命令(如果该文件存在)。读取该文件后,它将按该顺序查找〜/ .bash_profile,〜/ .bash_login和〜/ .profile,并从存在的且可读的第一个命令中读取并执行命令。 登录外壳退出时,Bash从〜/ .bash_logout文件(如果存在)中读取并执行命令。 启动不是登录外壳程序的交互式外壳程序时,如果该文件存在,则Bash从〜/ .bashrc读取并执行命令。使用--norc选项可以禁止这种情况。--rcfile file选项将强制Bash从文件而不是〜/ .bashrc中读取并执行命令。 维基百科

6
zcat / gzcat在Linux上有效,而不在osx上有效。常规linux / osx兼容性
首先是特定的问题:在linux中,我使用zcat列出一个.zip文件。在osx中​​,zcat似乎会自动在文件名后附加.Z。各种各样的人建议用gzcat代替zcat。但是,gzcat抱怨文件不是gzip格式! 'file'显示如下:...压缩存档数据,至少提取v2.0版本 所以zcat或gzcat都不能在osx中​​工作,该怎么办? 我在bash中有一个中等大小的脚本,该脚本使用zcat / gzcat,sed awk和其他基本实用程序来处理许多文件。我想在osx笔记本电脑上复制该环境,以便可以脱机工作。有什么一般建议可以避免这种痛苦吗?我希望这是一个相当常规的工作流程,因此必须已被其他人整理。
50 linux  mac-osx  bash 

5
用户定义的bash_completion.d脚本的标准位置?
我对Linux(Suse)机器具有用户访问权限(没有root用户),在其中我开发了一些bash脚本和相应的bash自动完成规则。 由于脚本仅属于我的用户,因此我只需要对我“活动”的完整规则(部分原因是我没有root写入权限),/etc/bash_completion.d/因此无法将bash_completion脚本放入文件夹中。 目前,我为文件命名.bash_completion.myscript并直接从我的文件中获取文件.bashrc,但是我只是想知道是否还有其他“标准”方式来实现这些结果,而bash实现中已经考虑过这种方式。 例如,创建一个文件夹/home/myuser/.bash_completion.d/?

9
如何从文件名中删除无效字符?
我的档案中含有这类无效的字元 009_-_�%86ndringshåndtering.html 这是Æ文件名出错的地方。 有没有办法删除所有无效字符? 或可以tr以某种方式使用? echo "009_-_�%86ndringshåndtering.html" | tr ???
47 linux  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.