如何用shell命令生成1M全1的二進位檔案

2025-07-26 23:46:06 字數 1922 閱讀 1178

怎樣實現shell讀寫二進位檔案

1樓:網友

如果看完後還有疑問,請再追問,謝謝!

怎麼通過shell命令 向二進位檔案末尾新增位元組

2樓:網友

最近需要在乙個二進位檔案的前面新增乙個header, 網路上大體搜尋了一下, 沒有得到答案。於是自己找到乙個辦法, 有點土,但是能用。放在這裡,供參考。

如下就是我的指令碼:

#!/bin/sh

output=

rm $output

#firstly generate a headerheader=0x0008ffbb

header1=`expr substr $header 9 2`header2=`expr substr $header 7 2`header3=`expr substr $header 5 2`header4=`expr substr $header 3 2`echo -n -e "/x$" > outputecho -n -e "/x$" >>outputecho -n -e "/x$" >>outputecho -n -e "/x$" >>output#now add

cat ../build/$output >>output說明:利用echo 的擴充套件功能, 可以一次往乙個二進位檔案輸入一位或者兩位 16進位數字。

我們把需要輸入的 header 分解出來, 分別輸出到二進位檔案, 從而達到目的。

在linux下如何新建乙個1g的檔案,用shell指令實現

3樓:網友

dd if=/dev/zero of=/tem/test bs=1m count=1024 此命令在/tem/下建立乙個名為test的1g的檔案。

linux 下如何命令寫二進位檔案

4樓:尼瑪真響亮

用echo直接可以十六進位寫到檔案裡去。

echo -e -n "\x11\x22" > test

這樣就把兩個位元組資料0x11和0x22寫入到了檔案test中。

5樓:

只有用c語言才能實現, shell無法實現。

linux中 如何用shell script生成多個不同大小的檔案

6樓:

比如說,生成10個10mb的檔案。

#!/bin/bash

for((i=1;i<=10;i++)

dodd if=/dev/zero of=10m_$i bs=1m count=0 seek=10

done

linux shell怎麼把乙個二進位檔案的輸出重定向到某個變數

7樓:回憶在上輩子

可以使用賦值的方法如。

s=`ls`

echo $s

注意那是反引號不是單引號。

或者。s=$(ls)

echo $s

怎麼樣在linux系統下將二進位檔案轉換為文字檔案

8樓:匿名使用者

如果樓主是問dos 和 unix文字格式互相轉化,那就是unix2dos, dos2unix兩個命令。

unix檔案是不區分二進位和文字格式的,不存在什麼「二進位和文字互相轉化」問題。對檔案的處理,完全在於應用程式怎麼去處理它。例如,編譯出來的是elf格式的二進位檔案,用shell就是直接載入並執行該程式,但是如果用file ,則是從中提取資訊來判斷檔案格式。

如果是在程式設計中,那更不用區分,file *fp = fopen(yourfilename, "r")和fopen(yourfilename, "rb")是完全一樣的。​

cmd命令如何批量生成tt檔案,cmd命令如何批量生成txt檔案

echo off for f a in a.txt do echo a a.txt echo off for f delims tokens eol a in a.txt do echo a a.txt 求大神,如何用cmd命令生成超大的txt檔案 fsutil file createnew tes...

ping命令如何用,ping命令怎麼使用?

ping命令是我們日常網管工作中使用頻率最高的工具之一,主是用來測試網路連線的.以下是ping的一些引數 ping t a n count l length f i ttl v tos r count s count j computer list k computer list w timeout...

如何用Python寫Linux命令

有其中一種方法,可以呼叫os庫 import os os.system ls 這樣就執行了 linux ls 命令了 python指令碼在linux上怎麼執行 如果你的linux安裝了python,按ctrl alt t鍵開啟terminal,輸入指令 python。會出現 這個時候就可以在裡面輸入...