我正试图从一个tar
项目中调用Qt
:
QProcess::execute("/bin/su", {"-", "user", "-c", "\'/bin/tar xpf /tmp/smt.tbz2 -C /tmp\'"})
我得到的位:
-su: /bin/tar xpf /tmp/smt.tbz2 -C /tmp: No such file or directory
似乎su
命令不能正确解释-c
之后的命令。
答案 0 :(得分:2)
我认为问题在于您引用了明确运行的命令: <ComboBox.ItemTemplate>
<DataTemplate>
<TextBox x:Name="TextBox" />
<DataTemplate.Triggers>
<DataTrigger Binding="{Binding RelativeSource={RelativeSource Mode=PreviousData}}"
Value="{x:Null}">
<Setter TargetName="TextBox" Property="IsEnabled" Value="False" />
</DataTrigger>
</DataTemplate.Triggers>
</DataTemplate>
</ComboBox.ItemTemplate>
进行了一定长度的操作以确保参数按原样传递而不是进一步拆分。
代替尝试...
QProcess