stdout

配置.bashrc保存所有命令和输出
stdout

配置.bashrc保存所有命令和输出

对于一个新项目,我们正在设置一个将运行多个进程的 Linux 机器。为了更好地回溯或回滚配置,我们希望保留在终端上输入的所有命令的持久历史记录并通过 ssh以及将所有输出保存到 stdout/err 到日志文件。 如果我们使历史持久化,我们可以得到如下结果: 1 history 2 ls 3 ps 4 ll 5 echo "hi" 6 history 并将相应的输出保存到名为1.log、2.log等的日志文件中。显然输出不仅应该在日志文件中,还应该显示出来。 以编程方式可视化我希望输入的每个命令都自动执行如下操作: command &...

Admin

如何将档案的解压缩输出发送到标准输出?
stdout

如何将档案的解压缩输出发送到标准输出?

当您使用 gunzip 解压 gzip 存档而不使用任何参数时,存档会消失,而解压后的文件会保留在原处。但是,如果您使用 -c 选项,存档会保留,并且其解压后的输出只会发送到标准输出。 我的问题是,我可以用其他归档或压缩实用程序(zip、7-zip、rar 等)做同样的事情吗?也就是说,当你解压其内容时,初始存档可能不会消失,但我想知道如何将输出发送到标准输出而不是目录 ...

Admin

使用 tail 实时观察文件写入情况
stdout

使用 tail 实时观察文件写入情况

我有一个 python 程序,它正在缓慢地生成一些输出。 我想将其捕获到文件中,但我还认为我可以用尾巴实时观看它。 因此,在一个终端中我执行以下操作: python myprog.py > output.txt 在另一个终端中: tail -f output.txt 但是在 Python 程序运行时,尾部似乎没有显示任何内容。 如果我按下 ctrl-c 来终止 python 脚本,突然间 的尾部output.txt开始填满。但在 python 运行时不会发生这种情况。 我究竟做错了什么? ...

Admin

grep 输出不在 stdout 或 stderr 中
stdout

grep 输出不在 stdout 或 stderr 中

我正在尝试使用以下 bash 命令查找包含“ash”和“bun”的文件: grep --line-buffered -ril ash | xargs -d '\n' grep -il bun 只有第一个 grep 的输出(包含“ash”的文件的名称)按预期显示在终端屏幕上,但没有任何内容打印到管道。我使用以下命令验证了这一点: grep --line-buffered -ril ash &> junk 垃圾是空的。 我有 GNOME Terminal 3.6.2、GNU grep 2.16 和 Ubuntu 14.04。grep...

Admin

问题
stdout

问题

因此,我有一个 Windows 容器各种过程、.NET 和 Win32 旧版应用程序。 第一种情况 入口点调用我的配置器,谁打电话第一个程序,他创造了一个第二个程序 第二种情况 入口点调用我的配置器,谁打电话服务监控程序,谁初始化我的 IIS ASP.NET Web 应用程序,谁创建了一个池第二个程序过程 问题 我已经在使用 log4net appender 将所有日志发送到 elasticsearch,一切顺利。 但是,我也需要将日志发送到默认的 docker log因此数据中心操作员可以使用 portainer 或任何其他工具以与标准/兼容...

Admin

直接将 tar 文件提取到 stdout 或其他命令(如分区映像提取器)
stdout

直接将 tar 文件提取到 stdout 或其他命令(如分区映像提取器)

假设我有一个包含一些分区映像的 TAR 文件 ( dd/patclone/partimage/fsarchiver/whatever) 和一个包含 MD5 总和(映像文件和原始分区的)的文本文件。我不想将映像提取到磁盘。我想将提取流直接重定向到提取命令,该命令会将其动态写入分区。 是否可以? 如果是这样,那么来自提取器的流是否直接转到这样的命令还是缓存在内存(RAM)中? 我知道 TAR 有--to-stdout,--to-command='COMMAND'但我不确定他们是否会动态地重定向流或内容,当它在某些缓存中准备好时? ...

Admin

Bash 输出提示
stdout

Bash 输出提示

所以我目前正在定制我的 PS1-Bash-Prompt,并发现 iPython 显示输入和输出的方式非常简洁。 如您所见,我已将 PS1-Prompt 配置为看起来(几乎)像 iPython-Input Prompt。 PS1="\n[\t] \e[1m\e[38;5;196m\u@\H\e[0m in \e[1m\e[38;5;196m\w\e[0m\n\e[92mIn [\e[1m\#\e[0m] \$ " 但是我不知道如何在 Bash 中显示输出提示! 我实际上正在寻找一种方法,每当命令将输出返回到 stdout 时,显示一条消息并增加一...

Admin

如何将输出从 stdout 重定向到 vim?
stdout

如何将输出从 stdout 重定向到 vim?

我想在 vim 中查看输出echo,并在查看后保存到文件中。我试过了echo $PATH | vim,但出现以下错误: Vim: Warning: Input is not from a terminal Vim: Error reading input, exiting... Vim: Finished. 我能做些什么? ...

Admin

如何将命令的输出传送到另一个命令同时将其显示在控制台上?
stdout

如何将命令的输出传送到另一个命令同时将其显示在控制台上?

我想将流的部分结果写入文件,但我希望将流的全部内容打印到控制台。是否有命令可以帮助实现这一点? 最小示例: 假设我有一个文件,foo.txt其内容为: bat dude rude 我想将该文件中包含字母“a”的所有行写入bar.txt。我可以写 cat foo.txt | grep 'a' > bar.txt 这将导致bar.txt包含bat。但这不会给我想要的控制台输出。 相反,我更喜欢这样: cat foo.txt | output-stdin-to-console-and-pass-to-stdout | grep 'a' > bar....

Admin

是否有一个 Windows 程序可以通过重定向 stdout/stderr 加载子进程映像?
stdout

是否有一个 Windows 程序可以通过重定向 stdout/stderr 加载子进程映像?

我有一个程序,它有 stdout 和 stderr,因此它可以并且确实在这些通道上写入重要的输出。您只能在从 Windows 控制台窗口启动它时看到此输出,通常是通过命令解释器或 Powershell,否则显然您没有任何地方可以看到所述输出。 由于该程序在没有附加控制台窗口的情况下也可以工作,而且它是一个 GUI 应用程序,所以我宁愿避免用户对父控制台或附加控制台感到困惑——除了调试之外,该程序最好在没有控制台的情况下使用。 现在,我希望即使没有使用控制台窗口,也能获得输出。我对 Windows 中进程文件句柄管理的细节不太了解。 是否有可用的程序旨在...

Admin

在 shell 变量中使用管道运算符时出现意外结果
stdout

在 shell 变量中使用管道运算符时出现意外结果

我有一个进程,它将一些压缩的输出转储到 stdout。我对此输出的处理方式是将其通过管道通过 SSH 隧道发送到另一台计算机,然后将其转储到文件中。 就像这样: /usr/bin/myapp | ssh root@remotemachine "cat > /path/to/output/file.gz" 当我ssh进入机器并调用此行时,一切都很顺利。但是当我把这个命令放在 shell 脚本中时,就像 #!/bin/sh APP=/usr/bin/myapp OPTS=--gzip OUTPUT= "| ssh root@remotemachi...

Admin

如何使用对话框重定向 bash 脚本中的 stdout 和 stderr?
stdout

如何使用对话框重定向 bash 脚本中的 stdout 和 stderr?

对于将 stdout 和 stderr 重定向到文件的单个脚本,如下所示: ./myscript.sh 2>&1 | tee -a out_file 运行正常。当我尝试以同样的方式运行包含使用对话命令(并调用其他脚本) ./main.sh 2>&1 | tee -a out_file 由于这些框,out_file 包含不需要的字符。例如: #!/bin/bash # myscript.sh dialog --title "Title" \ --msgbox "Message Box" \ 30 120 date ...

Admin

PowerShell:从键盘**读取**输入并将**输出**重定向到变量/文件
stdout

PowerShell:从键盘**读取**输入并将**输出**重定向到变量/文件

抱歉,我的问题很简单;我是 PowerShell 新手。 我的程序 (plink) 正在等待键盘的响应并将返回一些输出。是否可以重定向输出到变量/文件? 细节: (为了方便起见,我将命令本身分配给一个变量。) 没有输出重定向 — 控制台输出正常: PS C:\Users\user> $mycmd="plink -v -ssh -l $user $myserver vncserver -list" PS C:\Users\user> invoke-expression $mycmd user@server's password: Tige...

Admin

Piping StdOut 添加更多文本
stdout

Piping StdOut 添加更多文本

我正在运行一个简单的命令(一些与 Kafka 相关的东西): curl localhost:8083 它的输出非常简单: root@debian:/etc/kafka# curl localhost:8083/ {"version":"0.11.0.0-cp1","commit":"6a8cf706ddc9ab6a"}root@debian:/etc/kafka# 但是现在,当我使用实用工具jq来格式化 json 时,会添加更多行: root@debian:/etc/kafka# curl localhost:8083/ | jq % To...

Admin

如何在 Linux 中将后台进程置于前台
stdout

如何在 Linux 中将后台进程置于前台

我使用命令在 Linux 中启动了一个程序screen -d -m sbt run。如何让它再次进入前台或至少查看它的日志和打印?我的应用程序是一个用 Java 编写的开发模式播放框架 Web 应用程序,我想查看 system.out.print ...

Admin