Tag: bash

什么是删除行的前N个字符的unix命令?

例如,我可能想要: tail -f logfile | grep org.springframework | <command to remove first N characters> 我以为tr可能有这个能力,但我不确定。

如何撤消“set -e”的效果,如果任何命令失败,立即退出

在交互式bash shell中inputset -e后,如果任何命令以非零值退出,bash将立即退出。 我怎样才能撤销这个效果?

如何自动添加用户帐户和密码与Bash脚本?

我需要能够在我的Linux(Fedora 10)上创build用户帐户,并通过bash脚本自动分配密码(否则,如果需要的话)。 通过Bash创build用户很容易,例如: [whoever@server ]# /usr/sbin/useradd newuser 是否可以在Bash中分配一个密码,在function上与此类似,但是会自动: [whoever@server ]# passwd newuser Changing password for user testpass. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully. [whoever@server ]#

将文件夹中的文件重命名为连续编号

我想将目录中的文件重命名为连续编号。 基于文件的创builddate。 对于例如sadf.jpg到0001.jpg , wrjr3.jpg到0002.jpg等等,根据文件总量的前导零的数量(如果不需要,不需要额外的零)。

在Bash中是否有TRY CATCH命令?

我正在编写一个Shell脚本,需要检查是否安装了terminal应用程序。 我想用一个TRY / CATCH命令来做这个,除非有一个更好的方法。

如何让bash完成与别名一起工作?

例如: 我是一个与Bash v3.2.17的Mac上,我使用通过与bash_completion变种macports安装的git。 当我inputgit checkout m<tab> 。 例如,我把它完成master 。 不过,我有一个git checkout的别名, gco 。 当我键入gco m<tab> ,我没有得到自动完成的分支名称。 理想情况下,我想自动完成只是神奇地为我的所有别名工作。 可能吗? 否则,我想为每个别名手动定制它。 那么,我怎么去呢?

shell脚本的devise模式或最佳实践

有谁知道任何资源谈论的最佳做法或devise模式的shell脚本(sh,bash等)?

如何在svn日志中显示特定用户的提交?

如何在svn中显示特定用户的提交? 我没有find用于svn日志的任何开关。

Bash – 获取文件path参数中的最后一个dirname / filename

我正在尝试为我们的开发服务器上托pipe的SVN编写一个post-commit挂钩。 我的目标是尝试自动签出已提交项目的副本到托pipe在服务器上的目录。 但是,我需要能够只读取传递给脚本的目录string中的最后一个目录,以便签出我们的项目所在的同一个子目录。 例如,如果我将一个SVN提交给项目“example”,我的脚本将获得“/ usr / local / svn / repos / example”作为第一个参数。 我需要从string的末尾得到“example”,然后用另一个string连接,这样我就可以签出“/ server / root / example”并立即查看所做的更改。

如何使用“剪切”来查找最后一个字段

如果不使用sed或awk , 只能 cut ,当字段数量未知或每行更改时,如何获取最后一个字段?