小编Pos*_*ssa的帖子

Windows批处理脚本启动程序和退出控制台

我有一个用于启动程序的批处理脚本,例如notepad.exe.当我双击这个批处理文件,记事本可以正常启动,但附近的黑色窗口cmd是谁发动notepad.exe仍在后台.为了启动notepad.exe并使cmd窗口消失,我该怎么办?

编辑:比使用更复杂\I.

cmd电话cygwin,和cygwin开始notepad.我用

start \I \path\cygwin\bin\bash.exe

并且第一个窗口(cmd)消失,但第二个窗口(\ cygwin\bin\bash.exe)仍然在后台.在我使用的cygwin脚本中notepad.exe &然后退出.

windows cmd batch-file

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

用于MySQL的2个字段的SQL LEFT-JOIN

我有一个观点A和一个观点B.

A我有很多的信息的一些系统,如IPport我要保存所有.在B我只有一个我要添加的信息A.

两个视图之间的匹配字段是IPPort.所以我必须匹配两个视图中具有相同IP和端口的主机.

例子:

查看A:

IP | OS     | Hostname | Port | Protocol
1  | Win    | hostONE  | 80   | tcp 
1  | Win    | hostONE  | 443  | tcp 
1  | Win    | hostONE  | 8080 | tcp 
2  | Linux  | hostTWO  | 21   | tcp
2  | Linux  | hostTWO  | 80   | tcp
3  | Linux …
Run Code Online (Sandbox Code Playgroud)

mysql sql join left-join

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

从linux shell中的'ftp'命令获取退出状态代码

我需要从命令行程序中检索退出状态代码.不用担心,我用过$?但对于ftp,即使它没有连接,也会打开ftp shell,所以我无法理解连接没有发生.

试试这段代码吧:

#!/bin/sh

ftp 1234567
OUT=$?
if [ $OUT -eq 0 ];then
   echo "ftp OK"
else
   echo "ftp Error: "$OUT
fi

exit 0
Run Code Online (Sandbox Code Playgroud)

有帮助吗?谢谢菲利波

linux ftp bash shell exit-code

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

在syslog消息中添加year(linux)


我需要在syslog守护进程生成的日志消息中记录年份.特别是在/ var/log/secure文件中.可能吗?

这是正常系统日志消息的示例:

Feb 16 04:06:58 HOST sshd[28573]: Accepted password for USER from SOURCE port 7269 ssh2
Run Code Online (Sandbox Code Playgroud)

我需要类似的东西:

Feb 16 2011 04:06:58 HOST sshd[28573]: Accepted password for USER from SOURCE port 7269 ssh2
Run Code Online (Sandbox Code Playgroud)

提前致谢.

linux logging syslog

9
推荐指数
2
解决办法
8814
查看次数

使用netcat逐行发送文本文件

我正在尝试使用以下命令逐行发送文件:

nc host port < textfile
cat textfile | nc host port
Run Code Online (Sandbox Code Playgroud)

我尝试过使用tailhead,但结果相同:整个文件作为唯一的行发送.服务器正在侦听特定守护程序以接收数据日志信息.

我想逐个发送和接收这些行,而不是一次性发送整个文件.

我怎样才能做到这一点?

unix shell netcat

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

在unix shell脚本中用空格替换换行符

我有一个包含一些记录的文本文件.每个记录分为4行(不总是4行),如下例所示:

----
row1
row2
row3
row4
----
row1
etc...
Run Code Online (Sandbox Code Playgroud)

每行以换行符(LF)结束.好的,我只需要在一行中获取记录,用空格替换LF字符,如下例所示:

---- row1 row2 row3 row4
---- row1 row2 ...etcetera
Run Code Online (Sandbox Code Playgroud)

对解决方案有任何帮助或建议吗?提前致谢.

unix shell replace space linefeed

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

标签 统计

shell ×3

linux ×2

unix ×2

bash ×1

batch-file ×1

cmd ×1

exit-code ×1

ftp ×1

join ×1

left-join ×1

linefeed ×1

logging ×1

mysql ×1

netcat ×1

replace ×1

space ×1

sql ×1

syslog ×1

windows ×1