小编Joh*_*ohn的帖子

如何在Bash中将变量设置为命令的输出?

我有一个非常简单的脚本,如下所示:

#!/bin/bash

VAR1="$1"
MOREF='sudo run command against $VAR1 | grep name | cut -c7-'

echo $MOREF
Run Code Online (Sandbox Code Playgroud)

当我从命令行运行此脚本并将参数传递给它时,我没有得到任何输出.但是,当我运行$MOREF变量中包含的命令时,我能够获得输出.

我想知道如何获取需要在脚本中运行的命令的结果,将其保存到变量,然后在屏幕上输出该变量?

bash shell command-line

1513
推荐指数
14
解决办法
170万
查看次数

Powershell - Export-CSV和Append

我有一个如下脚本:

$in_file = "C:\Data\Need-Info.csv"
$out_file = "C:\Data\Need-Info_Updated.csv"
$list = Import-Csv $in_file 
ForEach ( $user in $list ) {
$zID = $user.zID
ForEach-Object { Get-QADUser -Service 'domain.local' -SearchRoot 'OU=Users,DC=domain,DC=local' -SizeLimit 75000 -LdapFilter "(&(objectCategory=person)(objectClass=user)(PersonzID=$zID))" |
Select-Object DisplayName,samAccountName,@{Name="zID";expression={$zID}} | 
Export-Csv $out_file -NoTypeInformation -Force
}
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法将所有结果输出到$ out_file,因为它似乎没有将数据附加到csv文件.我尝试过在线发现的一些事情,想法和建议.他们似乎都没有工作,我觉得我在这里错过了一些相当容易的东西.有没有办法使这个数据附加到文件?如果是这样,您能提供一个示例或一段代码,以使其以这种方式工作吗?我并不是要求重写所有代码或其他任何代码,只是一种方法可以将导出的数据附加到输出的文件中.

powershell export-to-csv

8
推荐指数
1
解决办法
8万
查看次数

Inno Setup以管理员身份运行提取的批处理文件

我正在使用Inno Setup构建安装程序,并希望以管理员身份运行解压缩的文件.有没有办法强制提取的文件(即批处理文件)以管理员身份运行?如果是这样,我需要包含哪些代码元素才能执行此操作.

安装日志显示如下内容:

2013-05-07 17:34:25.303   -- Run entry --
2013-05-07 17:34:25.303   Run as: Current user
2013-05-07 17:34:25.303   Type: Exec
2013-05-07 17:34:25.303   Filename: C:\Temp\is-U4VID.tmp\Filename.bat
2013-05-07 17:34:25.412   Process exit code: 0
Run Code Online (Sandbox Code Playgroud)

我作为管理员用户运行时出现问题的文件包含在本[Run]节中.

installer inno-setup batch-file

6
推荐指数
1
解决办法
9078
查看次数

使用 Power Shell 将页眉和页脚添加到 Word 文档

我正在寻找一种将页眉和页脚插入到从 Power Shell 生成的 Microsoft Word 文档中的方法。有没有办法做到这一点?如果是这样,完成此操作所需的一些代码示例是什么?

powershell scripting ms-word

2
推荐指数
1
解决办法
7097
查看次数

PowerShell中的特殊字符

我正在尝试使用PowerShell,并使其将版权字符输出到Microsoft Word文档中。例如,下面列出的代码是我要使用的代码,它不起作用。

$SummaryPara.Range.Text = "© "
$SummaryPara.Range.Text = "Get-Date -Format yyyy"
$SummaryPara.Range.Text = " - Name of Org Here "
$SummaryPara.Range.InsertParagraphAfter()
Run Code Online (Sandbox Code Playgroud)

我需要以某种方式使用Alt+ 0169序列吗?

我不确定我在做什么错,因为以下代码似乎有效:

$selection.TypeParagraph()
$selection.TypeText("© ")
$selection.TypeText((Get-Date -Format yyyy))
$selection.TypeText(" - Name of Org Here ")
$selection.TypeParagraph()
Run Code Online (Sandbox Code Playgroud)

我如何才能同时使用版权字符和其他类似的特殊字符?

powershell scripting special-characters powershell-2.0

2
推荐指数
1
解决办法
4351
查看次数

正则表达式并忽略空格

我有以下正则表达式,我用来匹配文件的字符串搜索中的各种信用卡号码.但是,如果要匹配的模式之前或之后有空格,则匹配将失败.

$CC_Regex = "^(\d{4}-){3}\d{4}$|^(\d{4} ){3}\d{4}$|^\d{16}$"
Run Code Online (Sandbox Code Playgroud)

例如,它将与前三个匹配,但与底部三个不匹配.

1111-2323-2312-3434
1234343425262837
1111 2323 2312 3434

1111-2323-2312-3434 
 1234343425262837
 1111 2323 2312 3434 
Run Code Online (Sandbox Code Playgroud)

在底部三个中,第一个在其末端有一个空格,第二个在它之前有一个空格,第三个在它之前和之后有一个空格.

在此先感谢您的帮助.

regex powershell scripting powershell-2.0

1
推荐指数
1
解决办法
5987
查看次数