我试着运行这样的命令:
gunzip -dc file.gz | tail +5c因此,这将输出二进制文件内容减去stdout的前4个字节,并且它可以工作。现在,我需要在流的末尾追加3个额外的字节,但只使用stdout,而不是文件。
假设该文件包含:
1234567890使用当前的命令,我得到:
567890但我需要:
567890000所以..。知道吗?
发布于 2013-03-04 14:21:41
好的,根据答案,最后的解决方案是:
gzcat file.gz | tail -c +5 | echo 000我不需要也不应该使用tr -d '\n',因为它将删除文件中间的换行符。
发布于 2013-02-28 19:35:54
试试这个:
{ gunzip -dc file.gz | tail -c 5 | tr -d '\n'; echo 000; }发布于 2013-02-28 19:30:16
可能像这样
$ echo "gunzip -dc file.gz | tail +5cBBB“
( BBB是您的三个额外字节)为您工作?
https://stackoverflow.com/questions/15143979
复制相似问题