问题列表 - 第16217页

我似乎无法在"-c"选项字符串后面使用带有参数的Bash"-c"选项

关于-c选项,Bash的手册页说:

-c string 如果-c存在该选项,则从中读取命令 string.如果字符串后面有参数,则将它们分配给位置参数,从 $0.

所以鉴于这个描述,我认为这样的事情应该有效:

bash -c "echo arg 0: $0, arg 1: $1" arg1
Run Code Online (Sandbox Code Playgroud)

但输出只显示以下内容,因此看起来-c字符串后的参数没有分配给位置参数.

arg 0: -bash, arg 1:
Run Code Online (Sandbox Code Playgroud)

我正在运行一个相当古老的Bash(在Fedora 4上):

[root @dd42 trunk] #bash --version GNU bash,version 3.00.16(1)-release(i386-redhat-linux-gnu)Copyright(C)2004 Free Software Foundation,Inc.

我真的想用参数执行一些shell脚本.我认为-c看起来非常有希望,因此上面的问题.我想知道使用eval,但我认为我不能将参数传递给eval之后的东西.我也对其他建议持开放态度.

bash eval

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

如何使用带有QUESTION_WITH_CANCEL的MessageDialog.open()?

我想知道如何在打开时使用新的QUESTION_WITH_CANCEL对话框类型MessageDialog.open(int kind, Shell parent, String title, String message,int style).

由于open方法返回boolean,现在我们有Yes,NoCancel三种可能的状态.

eclipse eclipse-rcp

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

构造函数中这个奇怪的冒号成员(":")语法是什么?

最近我见过如下例子:

#include <iostream>

class Foo {
public:
  int bar;
  Foo(int num): bar(num) {};
};

int main(void) {
  std::cout << Foo(42).bar << std::endl;
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

这奇怪: bar(num)意味着什么?它似乎初始化成员变量,但我以前从未见过这种语法.它看起来像一个函数/构造函数调用,但对于一个int?对我没有任何意义.也许有人可以启发我.而且,顺便说一下,还有其他类似的深奥语言功能,你永远不会在一本普通的C++书中找到它吗?

c++ syntax constructor c++-faq ctor-initializer

325
推荐指数
11
解决办法
10万
查看次数

如何在Perl脚本中包含其他文件的函数?

这似乎是一个非常简单的问题,但不知怎的,我的Google-Fu让我失望了.

在Perl中包含其他文件的函数的语法是什么?我正在寻找类似C的东西#include "blah.h"

我看到了使用Perl模块的选项,但这似乎需要对我当前的代码进行无意义的重写.

perl include

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

为应用设置最低iPhone OS版本?

我即将在应用程序商店上发布应用程序,我正在寻找将iTunes中显示的最低操作系统版本设置为"需要iPhone OS 3.x或更高版本".2个问题:

1)我在Xcode项目中将其设置在哪里?

2)我知道UITableViewCell numberOfLines属性仅存在于OS> 3.1中.如果我将最小值设置为OS 3.0,那么拥有3.1的人是否能够在编码时正确地看到行数?(显然3.0上的人将无法)

谢谢.

iphone operating-system store minimum

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

如何解析Perforce"pickle"二进制输出?

Perforce命令行有一个特殊的开关-G,它可以使用python的"pickle"序列化格式使其输出成为机器可读的.一般来说,这实际上是这样吗?

例如,考虑输出p4 -G diff -duw3 <file1> <file2> <file3>.据我所知,输出是一系列:pickle,raw diff,pickle,raw diff,pickle,raw diff.它似乎不包含任何能够使人们可靠地定位pickle/diff边界的分隔符.

我错过了什么,或者这种"机器可读"格式实际上不是机器可读的吗?如何在输出中找到泡菜和原始差异之间的界限?

perforce pickle

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

haskell,链接过滤器

把"map f(map g xs)"写成你可以写的地图的单个调用

示例xs = map(fg)xs

但是如何将"过滤器p(过滤器q xs)"写成过滤器的单个调用?点运算符似乎不适用于过滤器,就像它对地图一样.猜猜你会用其他东西作谓词吗?

haskell filter

6
推荐指数
3
解决办法
2852
查看次数

替换linux中正在运行的可执行文件

我有一个嵌入式Linux系统,可以从USB卡更新自己.接口程序检测USB插入并查找升级的可执行文件.我目前将其复制到本地文件并在rc5.d中安装一些命令,以便在下次启动时将文件复制到现有的exe文件中.然后我重启了软件.

有一个更好的方法吗?

linux

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

Prolog中的\ +是什么意思?

我在这里看到了一些使用它的答案,我不知道它意味着什么或如何使用它.我也很难通过搜索引擎找到它:)

prolog

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

如何将DataSet.Fill与DateTime值默认为DateTimeKind.Utc?

我有一个应用程序,它将从SQL读取数据并通过WCF发送到客户端应用程序,方式类似于:

SqlDataAdapter da = new SqlDataAdapter( cmd )
DataSet ds = new DataSet();
da.Fill( ds );
return ds;
Run Code Online (Sandbox Code Playgroud)

所有日期/时间都以UTC格式存储在数据库中.我注意到,如果运行应用程序的计算机上的时钟偏差,客户端收到的日期/时间也会有所偏差.似乎在DateTime类型是未指定类型的情况下,WCF将在内部将其表示为本地时间,并且这样发送,因此应用程序和客户端之间的任何时间差异都将导致日期/时间移位.

我可以检索数据集并修复日期/时间字段,但是这里有人会想到一些更好的方法来填充数据集,这样每个DateTime字段都会自动成为da.Fill()上的DateTimeKind.Utc吗?

.net ado.net sqlclient

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