标签: command

如何将系统命令的结果存储在Perl变量中?

$ cat test.pl
my $pid = 5892;
my $not = system("top -H -p $pid -n 1 | grep myprocess | wc -l");
print "not = $not\n";
$ perl test.pl
11
not = 0
$
Run Code Online (Sandbox Code Playgroud)

我想将结果捕获11到变量中.我怎样才能做到这一点?

perl command system

22
推荐指数
3
解决办法
10万
查看次数

如何为项目中的所有WPF窗口分配"关闭退出键按下"行为?

是否有任何直接的方式告诉整个WPF应用程序通过尝试关闭当前关注的寡妇来对Escape键按下做出反应?手动设置命令和输入绑定并不是很麻烦但是我想知道在所有窗口中重复这个XAML是否是最优雅的方法?

<Window.CommandBindings>
        <CommandBinding Command="Close" Executed="CommandBinding_Executed" />
</Window.CommandBindings>
<Window.InputBindings>
        <KeyBinding Key="Escape" Command="Close" />
</Window.InputBindings>
Run Code Online (Sandbox Code Playgroud)

任何建设性的建议欢迎!

wpf command escaping key-bindings windows-applications

22
推荐指数
2
解决办法
2万
查看次数

使用tr删除特定字符串

是否可以tr在UNIX-Shell中使用命令删除特定字符串?例如:如果我键入:

tr -d "1."
Run Code Online (Sandbox Code Playgroud)

输入是1.1231,它会显示23为输出,但我希望它显示1231(注意只有第一个1已经消失).我该怎么办?

如果你知道一个解决方案或更好的方法,请解释语法,因为我不想复制和粘贴,但也要学习.

我对awk有很大的问题,所以如果你使用它,请解释一下.

unix bash command tr

22
推荐指数
4
解决办法
6万
查看次数

如何提交除SVN之外的所有文件

我想提交所有修改过的文件,除了使用Subversion的文件.

所以这是场景:

$ svn st
M    file1
M    file2
M    file3
M    file4
Run Code Online (Sandbox Code Playgroud)

我可以这样做:

svn ci -m "Commit 1" file1 file2 file3
svn ci -m "Commit 2" file4
Run Code Online (Sandbox Code Playgroud)

但是当有大量文件时,我正在努力简化我的工作:

svn ci -m "Commit 1" `svn st | awk '{print $2}' | grep -v file4`
svn ci -m "Commit 2" file4
Run Code Online (Sandbox Code Playgroud)

此解决方案非常脆弱,因为此方案不起作用:

$ svn st
M    file1
M    file2
D    file3
A +  file4
Run Code Online (Sandbox Code Playgroud)

我认为SVN没有针对我的问题的内置解决方案,但我不确定.还有其他方法吗?

svn command file commit

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

Linux zip命令:添加不同名称的文件

我想在一个zip文件中添加一个具有不同名称的文件,并避免创建具有所需名称的新文件.例如,我想将myfile.txt文件添加到zip,但将其重命名为myfile2.txt.

谢谢

linux zip command rename

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

用于运行.bat文件的命令

我正在尝试使我的Visual Studio构建脚本执行一个重要的.bat文件.

这就是我现在想做的事情:

cd "F:\- Big Packets -\kitterengine\Common\" Template.bat
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

我必须这样做才能使它工作:

cd "F:\- Big Packets -\kitterengine\Common\"
F:
Template.bat
Run Code Online (Sandbox Code Playgroud)

但是这很难添加到Visual Studio脚本中.

我怎么能在一行中做到这一点?

windows command cmd prompt

22
推荐指数
4
解决办法
20万
查看次数

如何在远程计算机中执行命令?

我在服务器中有一个共享文件夹,我需要远程执行某些文件的命令.我怎么做?

需要在服务器上运行哪些服务才能使其工作?

一些细节:只能使用C#.服务器中无法安装任何内容.

.net c# command process

21
推荐指数
2
解决办法
12万
查看次数

是否有">/dev/null 2>&1"的命令行快捷方式

每当我不想看到程序的输出时,输入它真的很烦人.我想知道是否有更短的写作方式:

$ program >/dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

通用shell是最好的,但其他shell也很有趣,特别是bash或dash.

bash shell redirect command pipe

21
推荐指数
4
解决办法
5903
查看次数

带有ItemsSource的WPF ContextMenu - 如何在每个项目中绑定到Command?

可能重复:
在DataTemplate中为MenuItem指定命令

我有一组表示菜单项的对象(viewmodels).当单击MenuItem时,每个命令都要执行.

如果我想静态地进行菜单,我这样做:

<ContextMenu>
    <MenuItem Header="{Binding Text1}" Command={Binding Command1}>
    <MenuItem Header="{Binding Text2}" Command={Binding Command2}>
</ContextMenu>
Run Code Online (Sandbox Code Playgroud)

但是当我事先不知道这些项目(它们来自集合)时,我需要分配ContextMenu.ItemsSource - 并将文本放入ItemTemplate.

<ContextMenu ItemsSource="{Binding MyMenuItems}">
    <ContextMenu.ItemTemplate>
        <DataTemplate>
            <TextBlock Text="{Binding Text2}" /> <!-- But where to put Command binding? TextBlock.Command makes no sense, and we have no access to MenuItem! -->
        </DataTemplate>
    </ContextMenu.ItemTemplate>
</ContextMenu>
Run Code Online (Sandbox Code Playgroud)

但是,这样,我无法将Command绑定到 - 因为我无法获取每一行的MenuItem!

请问有什么建议吗?感谢你们!

wpf binding command contextmenu

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

Emacs重复字符串n次

我正在学习在Emacs中导航/编辑的基础知识,我很好奇如何完成以下任务:

  • 在普通文本编辑模式下重复字符串'bla'n次.

假设我想重复五次以产生'bla bla bla bla bla'.我试过了...

C-u 5 bla
Run Code Online (Sandbox Code Playgroud)

...但是在输入'b'后执行命令,我只得到'bbbbb'.

我敢肯定有一些基本的命令可以帮助我在这里......有人会善意地开导我:)?

string emacs command editing repeat

21
推荐指数
2
解决办法
9061
查看次数