在一个专用的服务器上,我们使用的shell在帐户之间的设置是不同的,这是相当令人不快的。 当我ssh进入大多数用户时,我得到: [user@machine some_dir]$ 但是,有一些帐户我得到: bash-3.2$ 我为很多机器保留了大量的shell,并且有很多不同的账户。 我有能力让每个人都拥有相同的~/.bashrc ,但我也相信在/etc有一个全局configuration 什么是最快的方式来确保我得到同样的shell每当我ssh ?
使用bash命令和ftp连接我必须执行两个任务: 删除ftp服务器上某个目录下最旧的文件。 必须删除的文件名称以backup_开头 在某个目录中删除最老的子目录(在ftp服务器上) 你能帮我实现吗? 我必须将这些function集成到现有的文件中,所以我不会有任何问题如何创buildFTP连接等。
我使用ex从/etc/init.d/CONFIG脚本修改configuration文件。 我正在使用debian squeeze(昨天更新) 我的问题是:使用当前挤压系统的vi / ex软件包在init脚本中启动ex / vi是不可能的。 没有错误信息 – 提示只是停止,但可以用STRG-C释放。 它一直工作,直到昨天挤压包/ 3个月前。 我的问题是为什么? 我能做些什么来解决这个问题? 编辑1 :只有一个脚本试图从USBconfiguration和configuration服务。 Edit2 :我正在做的一个样本: # get usb stick's mount point … # get config from stick … # edit config file ex ${PREFIX}/etc/mysql/my.cnf -c '%s/^datadir.*$/datadir = /usr/local/mysql/data' -c'wq!' # change that might fail and is allowed to fail ( ex […]
我有一台机器,其中包含大量的文件,这些文件最初是在某个特殊字符的名称(不知道是什么)的Mac上创build的。 当我在bashterminal上做一个ls时,这些文件显示如下: $ ls -al ls: cannot access ._BLM?OAS: No such file or directory ls: cannot access BLM?OAS: No such file or directory total 20476 drwx——+ 43 Integr None 0 Sep 7 09:19 . drwx——+ 16 Integr None 0 Sep 7 09:19 .. -rwx——+ 1 Integr None 24580 Jul 6 14:27 .DS_Store ??????????? ? ? […]
我想在unix中devisebash脚本,这个bash返回完整path,因为我想在其他地方使用这个文件。
我想检查path如果存在或不作为parameter passing之前
我想做自动testing我的脚本之一,这里的文件几乎完美。 如果能够将STDIN复制到STDOUT,那么将会很好,所以就好像在将这个文档压入脚本时一样(在每次运行中都看到input)。 这很容易做到吗? 我现在(不显示input,因为用户会input和看到,只显示输出): #!/bin/sh make && ./proj <<- EOF i 3 i 9 i 55 i 345 t s 33 s 455 i 44 i 99 t q EOF
我需要检查是否安装了RPM软件包pptpd,忽略版本。 如果是我想删除它。 如果不是,那么检查/etc/pptpd.conf和/ etc / ppp /是否存在。 如果对于任何一个或两个是,则rm -rf。
我如何查看租约到期,并在Max osx中租用获得的信息。 我知道我可以使用ipconfig / all在windows中检查它。 但在Mac中的ifconfig不提供所有这些信息。 所以我可以在mac中find这个信息?
Ctrl-z暂停前台进程,但是当前台没有任何东西时,它不起作用。 我想重载ctrl-z,所以当前台没有任何东西时,它会把最近暂停的进程返回。 这样,按ctrl-z切换前台进程。 你会怎么做? 顺便说一句,我使用zsh,但任何工作在bash中也应该工作。 我在OS Xterminal