如何在Windows命令提示符下运行命令行应用程序并同时显示输出并重定向到文件?
例如,如果我要运行该命令dir > test.txt,则会将输出重定向到调用的文件test.txt而不显示结果.
我怎么能写一个命令显示输出和输出重定向到在Windows命令提示符下一个文件,类似于teeUnix上的命令?
我必须查看大文件的最后几行(典型大小为500MB-2GB).我正在tail为Windows Powershell 寻找相当于Unix的命令.一些可供选择的是,
http://tailforwin32.sourceforge.net/
和
Get-Content [filename] | Select-Object -Last 10
对我来说,不允许使用第一种替代方案,第二种方案是缓慢的.有没有人知道PowerShell的尾部有效实现.
有没有办法在Windows命令行上模拟*nix tail命令?我有一个文件,我想要一种方法来剪掉前n行文本.例如:
D:\>type file.txt
line one
line two
line three
D:\>*[call to tail]* > result.txt
D:\>type result.txt
line two
line three
任何知道可以以流方式读取txt文件的查看器(或Notepad ++插件)的人?我想看看例如连续附加的txt文件的最后10行.
快速搜索给了我tawbaware wc,但它不接受stdout作为输入流,这意味着我不能在DOS会话中使用管道.
注意:
我无法安装cygwin或使用powershell(这将允许' |foreach-object {(get-content $_).count}')
有关如何回显或输入txt文件的最后10行的任何想法?
我正在运行服务器更改日志脚本以提示管理员说明他们正在做什么,因此我们可以跟踪更改.我正在尝试让脚本显示最后10个条目,以便了解最近发生的事情.我找到了一个处理最后一行的脚本,如下所示,但无法弄清楚要在其中更改哪些内容以显示最后10行.脚本:
@echo off
setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%a in (c:\log09.txt) do (
set var=%%a
)
echo !var!
日志文件示例:
06/02/2009, 12:22,Remote=Workstation-9,Local=,
mdb,bouncing box after updates,CAS-08754,
=================
07/02/2009, 2:38,Remote=,Local=SERVER1,
mdb,just finished ghosting c drive,CAS-08776,
=================
07/02/2009, 3:09,Remote=,Local=SERVER1,
mdb,audit of server,CAS-08776,
有什么想法吗?该脚本运行良好,只需要将更多行传输到屏幕即可.
很多时候我发现自己必须遵循Windows上日志文件的演变.有没有相当于Linux
tail -f <filename>
在Windows终端上执行命令,最好不必安装外部软件?其他SO帖子谈论安装第三方程序.
我在 python 中使用 boto3 模块与 S3 交互,目前我能够获得 S3 存储桶中每个单独密钥的大小。但是我的动机是只找到顶级文件夹的空间存储(每个文件夹都是不同的项目),我们需要按项目对使用的空间进行收费。我能够获得顶级文件夹的名称,但无法获得有关以下实现中文件夹大小的任何详细信息。以下是我获取顶级文件夹名称的实现。
import boto
import boto.s3.connection
AWS_ACCESS_KEY_ID = "access_id"
AWS_SECRET_ACCESS_KEY = "secret_access_key"
Bucketname = 'Bucket-name' 
conn = boto.s3.connect_to_region('ap-south-1',
   aws_access_key_id=AWS_ACCESS_KEY_ID,
   aws_secret_access_key=AWS_SECRET_ACCESS_KEY,
   is_secure=True, # uncomment if you are not using ssl
   calling_format = boto.s3.connection.OrdinaryCallingFormat(),
   )
bucket = conn.get_bucket('bucket')
folders = bucket.list("", "/")
for folder in folders:
    print(folder.name)
这里的文件夹类型是 boto.s3.prefix.Prefix 并且它不显示任何大小的详细信息。有没有办法通过名称搜索 S3 存储桶中的文件夹/对象,然后获取该对象的大小?
我尝试过这样的事情
file_in <- file("myfile.log","r")
x <- readLines(file_in, n=-100)
但我还在等......
任何帮助将不胜感激