加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

懒得写makefile

发布时间:2020-12-15 07:08:15 所属栏目:安全 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 汇编编译调用glibc#!/bin/bashecho "开始编译非系统调用$1..."ld -dynamic-linker /lib/ld-linux.so.2 -o $1 -lc "$1.o"echo "编译完成..."删除生成的

以下代码由PHP站长网 52php.cn收集自互联网

现在PHP站长网小编把它分享给大家,仅供参考

汇编编译调用glibc
#!/bin/bash

echo "开始编译非系统调用$1..."
ld -dynamic-linker /lib/ld-linux.so.2 -o $1 -lc "$1.o"
echo "编译完成..."

删除生成的知行文件和.o
#!/bin/sh

trashdir=/home/freelh/.local/share/Trash/files/

echo "开始清除DIR: $1 下可执行文件..."
for file in `ls $1`
do
	if [ -d $file ]; then
            echo "$file is direction..."
            continue;
        fi
	if [ -x $file ]
	then
		echo "$file是可执行文件,清除完成..."
		mv $1/$file $trashdir
	fi
done

#for file in `ls *.o`
#do
#	echo "$file是中间文件,清除完成..."
#	rm -f $file
#done


gtk编译使用的代替编译命令
#!/bin/bash

echo "开始编译$1..."
gcc $1.c -o $1 `pkg-config --cflags --libs gtk+-2.0`

gtk编译目录下所有文件
#!/bin/bash

for i in `ls -l *.c |awk -F' ' '{print $9}'|awk -F. '{print $1}' `
do
	name=basename
	echo "开始编译$i..."
	gcc $i.c -o $i `pkg-config --cflags --libs gtk+-2.0`
done

gas编译代替命令
#!/bin/sh

echo "as -o $1.o $1.s"
echo "ld -o $1 $1.o"
as -o "$1.o" "$1.s"
ld -o $1 "$1.o"

远程ssh登录
#!/usr/bin/perl -w 
use Net::SSH::Perl;

$host = "192.168.2.3";
$user = "freelh";
$pass = "222221";

my $ssh = Net::SSH::Perl->new($host);
$ssh->login( $user,$pass );
my( $stdout,$stderr,$exit) = $ssh->cmd( $cmd );

以上内容由PHP站长网【52php.cn】收集整理供大家参考研究

如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读