问题列表 - 第23419页

凌乱的bash变量

我正在编写一个脚本来ssh到一个机器列表并将一个变量与另一个值进行比较..我遇到了一个问题(我有几个解决方法,但此时我只是想知道为什么这个方法不是不工作.

VAR=`ssh $i "awk -F: '/^bar/ {print \$2}' /local/foo.txt"`
Run Code Online (Sandbox Code Playgroud)

($ i将是主机名.主机是可信的,没有给出密码提示)

foo.txt的示例:

foo:123456:abcdef
bar:789012:ghijkl
baz:345678:mnopqr
Run Code Online (Sandbox Code Playgroud)

我假设它是引号的问题,或者需要某个地方.我已经尝试了几种方法(不同的引用,使用$()而不是``等),但似乎无法正确.我的脚本使用以下代码正常工作:

VAR=`ssh $i "grep bar /local/foo.txt" | awk -F: '{print \$2}'`
Run Code Online (Sandbox Code Playgroud)

就像我说的那样,只是一种好奇心,任何回应都会受到赞赏.

忘了发布我的输出:awk吐出整个匹配的行,而不是第二部分.使用引号和"有点"我似乎得到一个关于"{print"命令未找到等的错误,好像在某处有一个新行.

bash awk

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

在Sphinx中,我可以注册一堆应该始终被翻译成链接的关键字吗?

我的doc字符串引用了我定义的其他python类.每当Sphinx遇到其中一个类时,我希望它为该另一个类的文档插入一个链接.狮身人面像有可能吗?

具体来说,我有一个doc字符串,如:

'''This class contains a bunch of Foo objects'''
Run Code Online (Sandbox Code Playgroud)

我可以写:

'''This class contains a bunch of :class:`~foo.Foo` objects'''
Run Code Online (Sandbox Code Playgroud)

但我更希望Sphinx找到所有文本匹配Foo并使它看起来好像我输入了:class:~foo.Foo

python python-sphinx

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

正则表达式:正面前瞻和单词边框问题

你好再次Stackoverflow人!

假设我有这些话:智能手机,智能手机

我想匹配其中的子串"phone".但是,在这两种情况下,我只想要返回"电话",而不是第一种情况下的"电话".除此之外,我只想在单词"phone"只是后缀时才需要匹配,这样:

fonephonetics(仅举例)不匹配.

我假设正则表达式

(phone([?=s])?)\b
Run Code Online (Sandbox Code Playgroud)

会给我我需要的东西,但它目前正在匹配"手机"和"手机",而不是"fonephonetics".我不需要"手机".对于这两种情况我都想要"电话".

关于什么是错的,我能做什么的任何想法?

先感谢您!

regex regex-lookarounds

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

如何使用Maven执行程序?

我想让Maven目标触发java类的执行.我正试图通过以下方式迁移Makefile:

neotest:
    mvn exec:java -Dexec.mainClass="org.dhappy.test.NeoTraverse"
Run Code Online (Sandbox Code Playgroud)

我想mvn neotest生产make neotest目前的产品.

无论是Exec插件的文件,也不是Maven的Ant任务的网页有任何形式的简单例子.

目前,我在:

<plugin>
  <groupId>org.codehaus.mojo</groupId>
  <artifactId>exec-maven-plugin</artifactId>
  <version>1.1</version>
  <executions><execution>
    <goals><goal>java</goal></goals>
  </execution></executions>
  <configuration>
    <mainClass>org.dhappy.test.NeoTraverse</mainClass>
  </configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)

不过,我不知道如何从命令行触发插件.

maven-2 maven-plugin

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

如何清除Haskell中的终端屏幕?

用户从我的应用程序菜单中选择了一个选项后,如何清除终端屏幕?

terminal haskell ghci

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

Rails new vs create

为什么需要在RESTful控制器中定义一个新方法,用create方法跟进呢?

谷歌搜索没有提供我正在寻找的答案.我理解其中的差异,但需要知道它们的使用方式.

rest ruby-on-rails

191
推荐指数
4
解决办法
9万
查看次数

JUnit:4.8.1"找不到类"

好吧,我就像jUnit的其他新手一样,并且很难尝试让它工作.我搜索过论坛但提供了答案; 我只是没有得到.如果那里有人可以伸出援助之手我会非常感激.

让我提供基础知识:操作系统:mac OS X.6

export JUNIT_HOME="/Developer/junit/junit4.8.1"
export CVSROOT="/opt/cvsroot"
export PATH="/usr/local/bin:/usr/local/sbin:/usr/localmysql/bin:/opt/PalmSDK/Current/bin/:/usr/local/mysql/bin:$PATH:$JUNIT_HOME:$CVSROOT"
export CLASSPATH="$CLASSPATH:$JUNIT_HOME/junit-4.8.1.jar:$JUNIT_HOME"
Run Code Online (Sandbox Code Playgroud)

我可以从java文件编译测试类,但是当我尝试运行测试时

java org.junit.runner.JUnitCore MyTest.class 
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

JUnit version 4.8.1
Could not find class: MyTest.class

Time: 0.001

OK (0 tests)
Run Code Online (Sandbox Code Playgroud)

现在我已经MyTest.class在我的文件系统中的某个位置的目录中,我尝试将源文件夹移动到junit文件夹和junit/junit4.8.1文件夹以及相同的结果.我甚至无法运行junit附带的测试.

java junit4

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

Django文件上传大小限制

我的django应用程序中有一个表单,用户可以在其中上传文件.
如何设置上传文件大小的限制,以便如果用户上传的文件大于我的限制,表单将无效并且会引发错误?

django file-upload

60
推荐指数
10
解决办法
6万
查看次数

从YUI DataTable导出数据

从YUI DataTable中获取数据并将其转换为单个CSV或TSV字符串的最简单/最快方法是什么?我基本上只想实现一键式方法,将整个DataTable(它应保留当前应用的排序)保存到用户可以粘贴到电子表格中的表单中.

我的DataTable可以变得非常大 - 5000到10000行,5到10列 - 因此效率很重要.

html javascript yui yui-datatable

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

如何在实体数据模型创建的对象上覆盖Equals?

我有一个我创建的实体数据模型,它从SQLite DB中提取记录.其中一个表是People,我想覆盖person.Equals()方法,但我不确定在哪里进行这样的更改,因为Person对象是自动生成的,我甚至看不到那个自动代码驻留.我知道如何在手工制作的对象上重写Equals,它只是在autogen上做到这一点.

c# overriding entity-framework

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