小编Ben*_* W.的帖子

如何在shell脚本中向文件添加一行?

我想在现有的CSV文件中添加一行标题,然后进行编辑.我怎样才能做到这一点?

echo 'one, two, three' > testfile.csv
Run Code Online (Sandbox Code Playgroud)

我想结束

column1, column2, column3
one,     two,     three
Run Code Online (Sandbox Code Playgroud)

更改初始CSV输出不在我手中.

任何标准命令都可以.重要的是文件在适当的位置编辑,并在文件的开头插入行.

linux shell sed

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

命名约定:如何命名返回布尔值的方法?

我在C#中有一个接口,可以帮助从服务器上的自定义存档中检索数据.界面如下所示:

public interface IRetrieveData
{
    bool OkToRetrieve(SomeData data); // Method in question...
    bool RetrieveToLocal(SomeData data);
}
Run Code Online (Sandbox Code Playgroud)

此接口由将数据检索到本地数据库的客户端实现.有不同类型的客户端可以访问彼此的数据.因此,当处理组件IRetrieveData.OkToRetrieve在实际检索之前调用时,调用将转到客户端代码,在该客户端代码中决定是否应该检索数据.

此时,客户端可以返回false并跳过该数据或返回true,处理组件调用RetrieveToLocal并将数据发送到客户端,然后客户端处理它.

当我越来越困惑是是否要重命名的方法OkToRetrieve,只是Retrieve或者CanRetrieve或留作OkToRetrieve.

有没有人有任何建议?

coding-style naming-conventions

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

如何检查AWK脚本中的变量值是null还是空?

  1. 我使用AWK脚本来处理一些日志.
  2. 在一个地方,我需要检查变量值是null还是空来做出决定.

任何想法如何实现相同?

awk '

{
    {
       split($i, keyVal, "@")
       key=keyVal[1];
       val=keyVal[2];
       if(val ~ /^ *$/)
       val="Y";

    }

}

' File
Run Code Online (Sandbox Code Playgroud)

我试过了

1) if(val == "")

2) if(val ~ /^ *$/)
Run Code Online (Sandbox Code Playgroud)

两种情况都不起作用.

unix awk

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

如何使用tcpdump捕获所有HTTP数据包

我想运行tcpdump一些参数(仍然不知道要使用什么),然后加载stackoverflow.com页面.

输出应该是HTTP通信.后来,我想将它用作shell脚本,所以每当我想检查站点site.com的HTTP通信时,我就可以运行了script.sh site.com.

HTTP通信应该足够简单.像这样:

GET /questions/9241391/how-to-capture-all-the-http-communication-data-using-tcp-dump
Host: stackoverflow.com
... 
...

HTTP/1.1 200 OK
Cache-Control: public, max-age=60
Content-Length: 35061
Content-Type: text/html; charset=utf-8
Expires: Sat, 11 Feb 2012 15:36:46 GMT
Last-Modified: Sat, 11 Feb 2012 15:35:46 GMT
Vary: *
Date: Sat, 11 Feb 2012 15:35:45 GMT


....
decoded deflated data
....
Run Code Online (Sandbox Code Playgroud)

现在,我应该使用哪些选项tcpdump来捕获它?

bash network-programming http tcpdump

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

如何在一段时间后隐藏div?

我需要div在重新加载页面后的一段时间内隐藏(如"Gmail中发送的邮件成功").

我怎样才能做到这一点?

html jquery fadeout

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

如何在Linux上传递带有感叹号的参数?

我有一个简单的Python脚本,它接收用户名和密码作为参数,但我的密码包含两个感叹号.当我把我的剧本称为

salafek@dellboy:~/Desktop/$ emailsender.py -u username -p pass!!
Run Code Online (Sandbox Code Playgroud)

我之前输入的命令替换了感叹号:

salafek@dellboy:~/Desktop/$emailsender.py -u username -p "passemailsender.py -u username -p passwget wget http://www.crobot.com.hr/templog"
Run Code Online (Sandbox Code Playgroud)

我可以使用反斜杠(\)来逃避感叹号,但我的密码会更改.

有解决方案,如何在不更改密码的情况下逃避感叹号?

linux shell arguments

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

按当前日期创建tar文件和命名

我正在尝试在bash中创建一个备份脚本,以tar文件夹的内容并将生成的文件移动到某个地方,但我真的不知道该怎么做.

#!/bin/bash
name="$date +"%y-%m-%d""
tar -zcvf $name code
Run Code Online (Sandbox Code Playgroud)

但结果是该文件刚刚命名+%y-%m-%d.如何更改脚本以按预期的日期命名文件?

预期产量: 2013-08-29.tar

bash

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

在这个bash命令1>&2中,&符号表示什么

快速的,2>&1将stderr重定向到stdout,但是&符号是什么意思?我知道如果我们将2 > 1它输出到一个名为的文件1,那么&符号会做什么?

bash scripting

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

一个用于创建和更改目录的命令

我只搜索一个命令 - 没有&&或者|- 创建一个目录,然后立即将当前目录更改为新创建的目录.(这是有人为他的"linux-usage"考试得到的一个问题,他做了一个新的命令就是这样做了,但这并不能给他带点数.)如果重要的话,这是在debian服务器上.

linux directory command cd mkdir

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

在Bash脚本中调用READ时获取自动完成功能

在我的Bash脚本中,我正在阅读用户使用READ输入的一些变量:

read -p "Glassfish Path:" GF_DIR
Run Code Online (Sandbox Code Playgroud)

现在我希望用户在必须进入目录时获得自动完成功能,就像你在Bash shell上一样.所以当他输入目录的第一个字母时,他可以通过点击TAB自动填充它.那可能吗?

bash bash-completion

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