精华内容
下载资源
问答
  • 如何创建Shell脚本的二进制文件
    2021-05-16 08:45:40

    在Linux系统的工作中,我们使用了许多日常命令。大多数二进制格式提供命令都位于 /bin,/sbin,

    /usr/bin,/usr/sbin

    等目录。作为系统管理员,我们写了很多shell脚本做几个任务或自动化他们。本文将帮助您创建您的shell脚本的二进制文件,所以没有人能看到你的脚本的源代码,我们可以把它们作为一个命令。要创建从脚本二进制文件,我们使用SHC编译器 。

    按照下面的步骤来做到这一点。

    安装所需的程序包

    首先,我们需要安装所需的软件包SHC编译器。

    在Ubuntu,Debian和LinuxMint中

    $ apt-getinstall libc6-dev

    在CentOS,RHEL及Fedora中

    $ yum install glibc-devel

    下载并安装SHC:

    从它的官方网页下载SHC编译器的最新的源代码,或者使用下面的命令,并提取您的系统上。

    $ cd/usr/src

    $ wget http://~frosal/sources/shc-3.8.9.tgz$ tar xzf shc-3.8.9.tgz

    现在编译系统上的SHC的源代码,并使用以下命令进行安装。

    $ cd shc-3.8.9$ make

    $ make install

    创建Shell脚本:

    让我们创建一个shell脚本,按您的要求或跳过这一步,如果你已经创建。在这篇文章中,我们已经低于上添加命令行参数给出的整数并显示它们的总和示例脚本创建的。

    vim script.sh

    #!/bin/bashtotal=0foriin$@;doif[!-z"${i##[0-9]*}"];thenecho"Please enter numeric only"exit1fitotal=$(($total+$i))doneif[$total-eq0];thenecho"Plesae execute script like: $0 10 20 30"exit0fiecho $total

    创建脚本的二进制:

    在这个阶段,我们已经安装了SHC编译器和有一个名为script.sh shell脚本。使用下面的命令来创建脚本的二进制文件。

    $ shc-T-f script.sh

    上面的命令将创建在当前目录下的两个文件。一会script.sh.xc这是在脚本的C语言格式。第二个将script.sh.x这将是二进制格式。

    测试脚本二进制:

    如果你试图打开脚本的二进制格式,你会看到,它不是人类可读的格式。

    现在移动/usr/bin目录下的这个脚本从任何地方在系统中使用。另外从文件名称中删除 .sh.x。所以这将是可用简单的名称。还设置了执行权限给大家

    $ mv script.sh.x/usr/bin/script

    $ chmod+x/usr/bin/script

    现在从系统的任意位置键入命令“script”。你会看到同样的结果作为你的shell脚本。

    $ script10203060

    更多相关内容
  • 本代码主要利用MATLAB工具实现MATLAB——写二进制文件,简单明了,易于理解
  • Linux创建二进制文件-cat

    千次阅读 2018-03-22 10:01:19
    Linux创建二进制文件有如下几种命令:1.通过vi或vim创建:vi/vim 文件名 例如:vim main.cpp //创建源文件main vi 1.txt //创建一个新文件1.txt2.通过touch创建: touch 文件名 touch 1.txt //创建一个新文件3....

    Linux创建二进制文件有如下几种命令:

    1.通过vi或vim创建:vi/vim 文件名

       例如:vim main.cpp //创建源文件main

                   vi  1.txt //创建一个新文件1.txt

    2.通过touch创建: touch 文件名

                  touch 1.txt //创建一个新文件

    3.通过cat重定向创建: cat >文件名

        例如:

               (1)创建一个文件1.txt,并通过键盘输入abcd(手动输入)

                         cat >1.txt

                         abcd

                         [ctrl]+[d] //终止输入

                 (2)创建一个文件1.txt,将文件2.txt的内容导入1.txt(文件导入)

                        cat >1.txt <2.txt

                 (3)在(1)的基础上,通过定义一个终止输入符0000取代[ctrl]+[d]

                         cat>1.txt <<'0000' //定义0000为终止输入符

                         >aaa

                        >bbb

                        >0000 //结束输入

    原文链接:http://blog.csdn.net/jxh_123/article/details/22981871

    展开全文
  • linux下创建二进制文件并修改

    万次阅读 2017-03-29 12:41:29
    1.创建一个6字节的二进制文件test.bin: dd if=/dev/zero of=./test.bin bs=6 count=1 2.编辑内容: 注意用-b,否则后面会有0a。 vim -b test.bin 格式转换为16进制: :%!xxd 并按照普通的文本格式编辑,改写...

    1.创建一个6字节的二进制文件test.bin:

    dd if=/dev/zero of=./test.bin bs=6 count=1


    2.编辑内容:

    注意用-b,否则后面会有0a。

    vim -b test.bin


    格式转换为16进制:

    :%!xxd

    并按照普通的文本格式编辑,改写内容。



    3.编辑完成后不要忘记转换为二进制文件保存:

    :$!xxd -r

    :wq


    4.windows验证:16进制查看:


    展开全文
  • replace_bin.sh-将所有二进制文件打包到app.ipa中,如果frameworks工作目录是由extract_thin.sh创建的,它将也替换这些二进制文件。 如有必要,如果存在一些签名问题,它也可以删除插件。 它是快速重新打包.ipa以...
  • 文件流操作二进制文件的读写 写二进制文件 以文件流的方式操作文件一样可以支持二进制方式的块读写。 例如: ofstream cl(c.dat, ios::binary); int n = 10; cl.write((char*)&t,sizeof(t)); 第一行程序申明了 ...
  • C++二进制文件读写

    2018-04-09 22:50:55
    C/C++实现简单的二进制文件读取和写入示例 1.包含如何读取和写入数字,以及用缓存按字节读取 2.采用标准输入和输出函数创建、打开、关闭文本文件或二进制文件
  • Java黑皮书17.2(创建二进制数据文件) package sample; import java.io.DataOutputStream; import java.io.FileOutputStream; import java.io.IOException; public class Main { public static void main(String...

    Java黑皮书17.2(创建二进制数据文件)

    package sample;
    
    import java.io.DataOutputStream;
    import java.io.FileOutputStream;
    import java.io.IOException;
    
    public class Main {
        public static void main(String[] args) throws IOException {
            try (DataOutputStream output = new DataOutputStream(new FileOutputStream("创建二进制数据文件.txt", true))) {
                for (int i = 0; i < 100; i++) output.writeInt((int) (Math.random() * 100));
            }
        }
    }
    

    运行结果

    在这里插入图片描述

    展开全文
  • 然后再将二进制文件还原并存入a3.txt文件。 具体代码如下: #include #include #include #define NSIZE 8 void print_2(int val2); /***********文本文件转二进制**********/ void Text2Bin(const char* sIn,...
  • C语言入门教程-二进制文件

    千次阅读 2021-05-20 16:01:42
    因为是使用磁盘保存二进制文件中的结构体,所以您可以创建非常庞大数目的结构体(只受可用磁盘空间的限制)。它们还是永久性的,并且可以随时使用。惟一的缺点是磁盘存取会造成延迟。二进制文件与文本文件有两个不同的...
  • 我想我应该为此使用二进制文件(如果我错了,请纠正我)。但是我不知道如何将单词写到文件中。我尝试了很多方法,但是当我读回文件并尝试解密单词时,我得到了BadPaddingException。有谁知道如何将单词写到文件中?...
  • 这个章节,我们将使用已经存在的应用。...(注意,我们自己创建的db-counter-starter/build.gradle也要添加) ext {springBootVersion = '1.3.0.BUILD-SNAPSHOT'} 我们需要声明application...
  • .zip包下载完成之解压缩,之后在解压之后的文件路径下创建两个文件夹:node-global(npm全局安装位置)和node-cache(npm 缓存路径) 3.修改环境变量 将node.exe所在目录和node_global加入到环境变量中。 先创建一...
  • 二进制文件 将任何二进制文件转换为 C 源代码的简单实用程序,可以稍后编译并链接到可执行文件 bin2o 将任何二进制文件转换为 *.o 的简单脚本,它可以直接与其他目标文件链接到最终的可执行文件。 它还创建了适当的...
  • VC++读写大型二进制文件

    热门讨论 2012-02-26 12:53:16
    VC++读写大型二进制文件,对话框程序,vc++6.0开发
  • 创建并写入二进制文件数据

    千次阅读 2019-08-07 17:01:39
    本实例主要实现两个操作创建二进制文件并写入数据;创建文件则用到了FileStream类,而写入二进制文件则用到了BinaryWriter类的构造方法;下面是该实例的详细方法。 1、 先在默认窗体From1中添加两个TextBox控件,分别...
  • 查找了比较多的资源, 发现没有办法把text 文件转成binary文件仅作为记录,不过这个例子可以去除换行符。#include#include#defineN255intmain(){chara[N];FILE*fp1,*fp2;fp1=fopen("test_seq.fa","r");fp2=fopen(...
  • VBS创建二进制文件的两种方法

    千次阅读 2013-02-20 18:43:03
    搞了一天,在网上看了很多,发现这种比较少有,高手都不屑来写,所以记录一下,给自己那些有需要的人。 ... 不多说,方法一,借用...Const adTypeBinary = 1 '二进制 Const adTypeText = 2 '文本方式 Const adSaveCre
  • 如果您的目的只是复制文件,那么可以使用shutil>>> import shutil>>> shutil.copyfile('file_to_read.pdf','file_to_save.pdf')或者,如果需要逐字节访问(与结构类似),则可以:>>> with...
  • 采用VS2010创建工程,可以将一个.bin文件分割多个小的.bin文件,每个小文件,存储在tempDir文件夹下,名称从BinSlice0.bin开始一直到BinSliceX.bin,每个小文件大小默认设置为32KB。如需设置为其它长度,可以修改...
  • 从可执行文件(如Go二进制文件)创建一个macOS应用程序
  • // 创建、写入方式打开文件 CFile file; file.Open("C://TestFile.txt", CFile::modeWrite | CFile::modeCreate); // 写入文件 memset(WriteBuf, 'a', sizeof(WriteBuf)); file.Write(WriteBuf, sizeof(WriteBuf)); ...
  • BinaryToImage 将可执行的二进制文件转换为RGB或Greyscale png图像格式。 将8位二进制值表示为像素,并从中创建图像。 它转换目录中的一个文件或多个文件。 样品用法: python binary2image.py input_dir
  • fstream创建文件及写二进制文件

    千次阅读 2018-07-09 11:51:14
    创建形式:1.fstream io("data.bin",ios::out)2.fstream io; io.open("data.bin",ios::out||ios::binary);...但是------------------------并没有保证io是二进制读写的;fstream io("dat...
  • 第一步,在 axios 请求中加入参数,表示接收的数据为二进制文件流 responseType: 'blob' 第二步,在拿到数据流之后,把流转为指定文件格式并创建a标签,模拟点击下载,实现文件下载功能 let blob = res.data let reader =...
  • java二进制文件读写

    热门讨论 2009-02-27 17:47:15
    Java 二进制文件读写的demo,可以提供给需要的朋友使用
  • C++写二进制文件

    2020-11-09 10:05:42
    二进制文件 以二进制的方式对文件进行读写操作 打开方式要指定为 ios::binary 5.2.1 写文件 二进制方式写文件主要利用流对象调用成员函数write 函数原型 :ostream& write(const char * buffer,int len); 参数...
  • python写入二进制文件

    万次阅读 2018-04-16 21:09:06
    简言之就是用struct.pack将要变成字节的数据打包然后以字节的形式写入到二进制文件,字节的形式是b'\x01',而非 b'0x01'或者b'x01'之类的形式,可以用UltraEdit查看:如果UltraEdit只显示右侧不能显示左侧十六进制...
  • Gihub中托管的代码是节点脚本的聚集器,该脚本每天检查二进制文件是否有新发行版,并使用这些二进制文件创建一个由NPM托管的软件包。 NPM中发布的软件包只是dist文件夹的package.json,再加上一个版本的所有二进制...
  • 它以一个加密的二进制文件作为输入,并创建一个解密的二进制文件作为输出。 输出二进制文件不可运行,而仅用于分析目的。 调整入口点可能会使二进制文件可运行,但是当前这不是此工具的目标。 新增: 1.2.0中添加...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 666,846
精华内容 266,738
关键字:

创建二进制文件