Articles of bash

正在运行的bash脚本挂在某处。 我能找出它在哪条线上吗?

例如,bashdebugging器是否支持附加到现有进程并检查当前状态? 或者我可以通过查看/ proc中的bash进程条目轻松find它们吗? 有没有一个方便的工具来给活动文件的行号? 我不想杀死并重新启动这个过程。 这是在Linux – Ubuntu 10.04。

nohup在pipe道上工作吗?

如果我做 nohup cmd1 | cmd2 & 是一样的 nohup "cmd1 | cmd2" & ? 我希望我能够nohup一切,因为cmd1将在端口8023上侦听。

在.gitconfig中隐藏GitHub令牌

我想将所有的点文件存储在GitHub上,包括.gitconfig,它要求我在GitHub中隐藏GitHub标记。 要做到这一点,我有一个“.gitconfig隐藏令牌”文件,这是我打算编辑的文件,并放在git隐藏令牌: … [github] user = giuliop token = –hidden– … 而且,如果我修改“.gitconfig-hidden-token”文件来创build“.gitconfig”文件,则需要启动一个shell脚本: cp .gitconfig .gitconfig.backup sed 's/–hidden–/123456789/' .gitconfig-hidden-token > .gitconfig 缺点是每次修改文件时都需要手动启动脚本。 有没有更好的,完全自动的方式来做到这一点?

mv等效rsync命令

我试图将文件夹移动到另一个文件夹使用命令行 ,覆盖,如果已经存在,但我得到错误“是一个目录”,当使用mv .. 例: mv src/test/ dest/ 在src / test /上有很多文件和文件夹,还有一些文件和一些文件夹在dest / 和我想要的文件和文件夹上的目标/ 取代文件和文件夹从SRC /testing/ 如果存在 ,例如: src/test/bla/boo replaces dest/bla/boo src/test/bla/bla/boo replaces dest/bla/bla/boo 另外, 每次一个文件传输完成,一个文件从src / test / 和整体转移进度栏会好.. 我应该使用什么rsync标志来使这种情况?

查看由数字表示的文件的特定行

好吧,这可能是一个明显的事情,但它逃脱了我,因为它可能可以做一个更简单的方式,我不知道,迄今..说有一个“文件”,我只想看看什么是在该文件的行号“X”上,解决scheme是什么? 这是我能想到的: head -X < file | tail -1 sed -n Xp < file 有没有什么(或任何其他方式)从标准的Unix / GNU / Linux文本工具/ utils集?

以编程方式更改Gnometerminal主题

我想在本地机器(Ubuntu GNOME)上创build一个安装程序,terminal窗口具有不同的背景颜色,具体取决于我是login到本地计算机还是sshlogin到远程计算机。 有没有办法做到这一点?

删除文件中的所有空格 – Linux

我将如何删除Linux中给定文件中的所有空格?

提供密码给bash脚本里面的ssh命令,没有公钥和Expect的用法

我想在脚本中使用SSH ,但是这个脚本不会在我的机器上执行。 在我的实现中有两个限制。 我不能在shell的标准之外工作,所以我不能使用expect因为我不知道它是否可以在这台机器上使用。 我不能指望这台机器将拥有SSH public keys 。 什么是可能的select – 解决scheme? 我怎样才能提供ssh所需的密码与自动和安全的方式,而不增加额外的依赖? 是否可以在脚本中提供密码? 谢谢大家 :)

我该如何解开unix中的tar.bz文件?

我发现了大量的页面,说明如何解开tar.bz2文件,但是如何解开一个tar.bz文件呢?

我怎么才能find只有拥有使用bash的所有者的一定权限的文件

我想通过某个用户的许可才能find文件。 例如,如果我想find一个文件,我有充分的权限。 我可能会这样做: find . -user $(whoami) -perm 但是,如果我想忽略root和其他用户的权限,我应该在-perm后面加上什么。 我知道必须有很多类似的问题。 但其中大部分都是相似的。 提前致谢。