Questions tagged «shell»

Shell是最常用于类Unix操作系统的命令行解释器的术语,但也用于以更细化的方式与基于GUI的操作系统进行交互。它不仅允许用户从文本界面运行程序,而且经常提供基本的编程功能,例如变量,替换,输出重定向和通配符。




7
什么是“ -bash :!”:未找到事件”
尝试在bash shell下执行以下操作 echo "Reboot your instance!" 在我的安装中: root@domU-12-31-39-04-11-83:/usr/local/bin# bash --version GNU bash, version 4.1.5(1)-release (i686-pc-linux-gnu) Copyright (C) 2009 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent …
113 linux  bash  scripting  shell 


13
如何在bash脚本日志中添加时间戳?
我有一个不断运行的脚本,我输出到日志文件: script.sh >> /var/log/logfile 我想在附加到日志的每一行之前添加一个时间戳。喜欢: Sat Sep 10 21:33:06 UTC 2011 The server has booted up. Hmmph. 我可以使用柔术吗?
94 linux  bash  logging  shell 


7
以没有nologin shell的用户身份运行脚本
我所需要做的就是以具有nologin/false指示的shell 的特定用户身份运行特定脚本/etc/passwd。 我将以root用户身份运行脚本,并且应该以其他用户身份运行。运行: ~# su -c "/bin/touch /tmp/test" testuser 可以,但是我需要测试用户的有效外壳。我知道我可以使用禁用密码passwd -d testuser并保留外壳,/bin/bash这样可以确保一点安全,但是我需要nologin/false外壳。 基本上,我需要的是crontab将作业设置为以特定用户身份运行时的操作,无论该用户是否具有nologin/false外壳。 ps我发现了该线程以nologin用户身份执行命令,但是我不知道concatenate该命令如何执行su -s /bin/sh $user我需要运行的脚本。
87 linux  bash  shell  su  login 

5
在CentOS中将目录添加到$ PATH?
我们刚刚启动了新服务器,并且所有服务器都在运行CentOS。成功安装Ruby Enterprise Edition之后,我现在想添加REE / bin(位于/usr/lib/ruby-enterprise/bin)目录,使其成为服务器上的默认Ruby解释器。 我尝试了以下操作,仅将其添加到当前的shell会话中: export PATH=/usr/lib/ruby-enterprise/bin:$PATH 什么是正确的做法,以永久此目录$ PATH增加对所有用户。我目前以root用户身份登录。 提前致谢!


10
bash与zsh相比的独特功能
我已经是zsh用户一段时间了(在tcsh之前和csh之前)。我对此非常满意,但是想知道zsh中是否存在bash的任何引人注目的功能。相反,有bsh中不存在的zsh功能。我目前的感觉是bash更好: 如果您已经熟悉它,并且不想学习新的语法。 默认情况下,它将在大多数* nix机器上都存在,而zsh可能是额外的安装。 不试图在这里展开宗教斗争,这就是为什么我只是在寻找仅存在于其中一个外壳中的功能。
67 bash  shell  zsh 



5
当源文件不存在时,如何让“ cp”命令不引发错误?
我正在使用Mac OSX。我正在尝试使用cp命令复制一些文件来生成这样的构建脚本。 cp ./src/*/*.h ./aaa 但是,如果./src目录中没有.h文件,此命令将引发错误。如何使命令不触发错误?(静默失败)错误使构建结果失败,但是我只想在只有一些头文件的情况下进行复制。
59 shell  copy 


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.