Articles of shell

PSCX Invoke-BatchFile来世

我还是比较新的PowerShell,请耐心等待。 为什么PowerShell控制台在使用PSCX的Invoke-BatchFile cmdlet之后performance得很糟糕? C:\> cd C:\> cd .\Kellekek C:\Kellekek> cd .. C:\> C:\> Invoke-BatchFile 'C:\Kellekek\Microsoft Visual Studio 12.0\VC\vcvarsall.bat' amd64 C:\> cd # Directory Stack: — —————- -> 0 C:\ C:\> cd .\Kellekek C:\Kellekek C:\Kellekek> cd .. C:\ C:\> 在使用cmdlet之前,一切似乎都正常。 在使用它之后,好像另一个实用程序会在每次调用时都接pipe'cd'并返回powershell对象,我认为这是一个单独的额外行(已经非常恼人),或者看起来几乎是'ls' 。 为什么是这样? 有没有办法摆脱这种行为? 在此先感谢,Máté

insserv:警告:脚本'uwsgi'缺lessLSB标签和覆盖

这是我的代码: #!/bin/bash daemon="$APPVENV/bin/uwsgi" args="–emperor $APPCONF/uwsgi/app.ini" pid="$APPDIR/emperor.pid" case "\$1" in start) echo "Starting uwsgi" start-stop-daemon -m -p \$pid –start –exec \$daemon — \$args ;; stop) echo "Stopping script uwsgi" start-stop-daemon –signal INT -p \$pid –stop \$daemon — \$args ;; reload) echo "Reloading conf" kill -HUP \$(< \$pid) ;; *) echo "Usage: /etc/init.d/uwsgi {start|stop|reload}" exit 1 ;; […]

Rackspace Ubuntu中的Shellshock保护

我正在尝试在Rackspace中更新我的Ubuntu 13.10服务器以避免Shellshock错误,但是它不起作用。 这是我在做什么: $ sudo apt-get update && sudo apt-get install –only-upgrade bash 它说: bash is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 35 not upgraded. $ env VAR='() { :;}; echo Bash is vulnerable!' bash -c "echo Bash Test" Bash is vulnerable! Bash Test 我做错了什么?

在具有相对path的文件中查找string

我不明白为什么这两个命令不提供相同的结果(差别只是相对于绝对path),有人可以解释吗? annika /srv/www/pages/com.example.www/www/povruc # find /srv/www/pages/com.example.www/www | xargs grep "datepicker()" 2>/dev/null /srv/www/pages/com.example.www/www/povruc/Application/Libraries/3rdParty/zebra/includes/Date.php: function disable_zebra_datepicker() { /srv/www/pages/com.example.www/www/js/functions.js: $(".datepicker").datepicker(); 与 annika /srv/www/pages/com.example.www/www/povruc # find ../ | xargs grep "datepicker()" 2>/dev/null ../povruc/Application/Libraries/3rdParty/zebra/includes/Date.php: function disable_zebra_datepicker() { 在第二种情况下,找不到第二个匹配 更新 – certificatepath中没有符号链接: annika /srv/www/pages/com.example.www/www/povruc # namei -ml $(readlink -f $PWD) f: /srv/www/pages/com.example.www/www/povruc drwxr-xr-x root root / drwxr-xr-x root root srv drwxr-xr-x […]

获取所有本地组成员和帐户状态 – locking和禁用

我正努力从数百个服务器信息中提取出有关所有现有本地组(包括具有帐户状态的成员)的Excel电子表格。 花了几个小时试图parsing来自各种工具的信息,并把它们结合起来,但我投降了。 使用PowerShell对于我的目的来说已经足够了,但是我对这个脚本语言并不熟悉,并且没有时间学习这个特殊情况,所以我会请求一些专家来帮忙。 我发现许多代码,但没有这样符合我的需要。 我有服务器列表 – servers.lst – 并需要输出到以下csv文件 : 服务器名称 – 域名/本地组名称(格式域\名称) – 帐户名称(格式域\名称) – 组/用户 – 禁用 – locking – lockingdate 发现一个脚本,几乎符合我的需求从Piotr Lewandowski(感谢这!!!) <# =================================================================================== DESCRIPTION: Function enumerates members of all local groups (or a given group). If -Server parameter is not specified, it will query localhost by default. If -Group parameter is […]

Linux实用程序命令不适用于特定用户

我们正在使用一个centos 5服务器。 我们正面临一个奇怪的问题,对于某个特定的用户,基本的Linux实用程序命令(如ls,cp ..)不起作用。 当我们发射这些命令时,shell被挂起。 虽然(回声,pwd)bash命令工作正常。 请注意:同一台机器上的其他用户不存在此行为。

通过PowerShell检查AD对象的删除权限?

我需要构build一个脚本来检查当前用户是否有权删除一个特殊的AD对象,如果是这种情况,powershell脚本可以删除它。 删除AD对象不是问题,我的问题是如何检查当前用户(运行脚本)是否有权这样做? 使用try / catch缝合不是我想的最好的方式。 任何好主意?

我可以在bash脚本中获得一个数组作为选项参数吗?

我正在编写一个shell脚本,并希望在参数中传递多个选项。 有没有可能像使用getopts那样做? 要求示例: ./shell.sh -d db1 db2 应该将值db1和db2作为-d选项的值传递。

从shell脚本运行PHP文件

我从来没有添加一个cron作业,并没有太多使用shell …我select的cron目录是/etc/cron.daily/ 所有我需要我的脚本是每天运行一个PHP文件。 如果在上午11:00运行,我会很好。 这就是'脚本'所需要的一切吗? #!/bin/sh php myphppage.php 如何(用什么命令)将脚本提交给cron.daily? 真诚的感谢!

testing是否用Invoke-Expression调用PowerShell脚本?

有没有办法告诉脚本是否使用Invoke-Expression调用,而不是直接调用? 我想要做一些不同的事情,例如,如果直接调用脚本,则暂停input,如果正在从另一个位置调用该脚本,则跳过该步骤。