当我想查看下面的tar文件时,tar显示以下三个文件 来自/ var / tmp tar tvf fix.tar install.sh /usr/cti/apps/swp/dir/script1.sh /usr/cti/lib/swp/dir/script2.sh 。 。 但是当我想打开文件到他们的目录 那么我得到关于/usr/cti/lib/swp/dir/script2.sh的错误, 请咨询为什么tar不能打开/ usr / cti / lib / swp / dir下的script2.sh? 来自/ var / tmp tar xvfp fix.tar install.sh /usr/cti/apps/swp/dir/script1.sh tar: Removing leading `/' from member names /usr/cti/lib/swp/dir/script2.sh
如何根据Solaris机器上的IP地址find设备名称(e1000g2,e1000g3等) 例如 ifconfig -a | grep 10.106.134.133 inet 10.106.134.133 netmask ffffff00 broadcast 10.106.134.255 带grep命令的ifconfig仅查看具有IP地址的行,并且设备名称出现在IP地址之前 所以我的目标是根据Solaris机器上的IP地址匹配设备名称,然后将设备名称插入参数(ksh) 请指教? 完整的例子:从ifconfig -a(我得到IP和设备名称,我需要的是根据IP地址find设备名称,并将设备名称插入到参数中) e1000g2: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 inet 10.106.134.133 netmask ffffff00 broadcast 10.106.134.255
#!/bin/sh #myVar=`date`#case 1 #myVar=`cat /dev/stdin`#case 2 myVar=($(< /dev/stdin)) #case 3 echo $myVar exit 2 案例1工程案例2和3不起作用。 当我testing2或3; 没有输出,脚本也不会退出 我最终要求的是从后缀pipe道写入的stdin中读取数据
我有各种日志文件,一些具有相同的格式(networking服务器+networking服务器SSL),一些具有不同的格式,甚至不同的时间戳。 我怎样才能将这些日志文件关联在一个简单的控制台工具中? 奖金问题:某些日志可能在每行中都没有时间戳,例如exception日志 – 以时间戳开头,后面是exception: 2012-11-12T10:16:38 + 00:00 ERR(3): 在/var/foo/Bar.php:123中发生exception'exception'消息'joinAttribute not implemented' 堆栈跟踪:
当开发一个应该运行在各种Unix / Linux衍生产品上的shell脚本时,我有时会遇到这样的问题:与其他系统相比,某些工具必须以不同的方式被调用。 例如,如果参数不同。 我不知道解决这个问题的最好方法是什么。 我是否应该使用uname来检查操作系统名称,并依靠这个以不同的方式执行该工具,或者是否有任何“更好”的方法,某种“能力”检查shell命令和工具? 所讨论的系统例如是Linux,Mac OS X,Solaris和Irix–当涉及到工具和shell命令的能力时,这两者完全不同。
我需要通过非常慢的链接复制到多个目的地的文件夹。 目前我使用find创build一个文本文件。 find "$sourcedir" -exec ls -la {} \; > "$statefile" 然后,我将它与以前创build的文件进行比较,以确定脚本是否应该退出或执行一些rsyncs。 最后,新的状态文件在下次脚本运行时变成旧的状态文件。 if ! diff "$statefile" "$statefile".old 有没有更好的方法来减less源的资源使用? (与Debian上的bash兼容。) 我应该只是运行第一个rsynd和更改后,其余的呢? 如何判断rsync是否在第一个rsync之后实际上修改了任何文件?
我有多个用户login我的服务器(Ubuntu 12.10),用SSH。 他们都没有root权限。 如果我用我的pipe理员帐户login并input w 结果输出是: 17:21:05 up 10 days, 18:47, 3 users, load average: 0,09, 0,09, 0,08 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 现在,如果我input sudo w 结果输出是: 17:22:00 up 10 days, 18:48, 3 users, load average: 0,04, 0,07, 0,07 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT admin pts/0 XX.XX.XX.XX 16:15 4.00s […]
一个关于多么好的作品的快速问题。 说如果我有像这样在crontab中运行的脚本 0 4 * * * nice -n 19 /usr/local/admin/script.pl 它被设置为最低优先级。 该脚本将启动其中的其他命令。 这些命令是否也会因为启动它们的nice scrip而被删除,或者所有这些命令是否都在脚本中添加了很好的命令?
当我在LDAP中添加一些条目时遇到问题 slapadd -l /etc/openldap/root.ldif -f slapd.conf -d 10 slapadd -l /etc/openldap/people.ldif -f slapd.conf -d 10 slapadd -l /etc/openldap/testuser.ldif -f slapd.conf -d 10 这里是错误 不能统计configuration文件“slapd.conf”:没有这样的文件或目录(2)slapadd:坏的configuration文件! 和 /etc/openldap/slapd.conf include /etc/openldap/schema/core.schema include /etc/openldap/schema/cosine.schema include /etc/openldap/schema/inetorgperson.schema include /etc/openldap/schema/nis.schema include /etc/openldap/schema/eduperson.schema include /etc/openldap/schema/schac.schema include /etc/openldap/schema/iris.schema allow bind_v2 pidfile /var/run/openldap/slapd.pid argsfile /var/run/openldap/slapd.args database bdb suffix "dc=example,dc=com" rootdn "cn=admin,dc=example,dc=com" rootpw <secretpassword> # […]
\\serverNameOrServerAddress\C$在Cmd中工作的先决条件是什么? 所以我可以在服务器核心中为我的防火墙find一个文件。