头像

世事难料

宿迁学院




在线 


最近来访(23)
用户头像
七酱
用户头像
wtwl
用户头像
彦祖的吴
用户头像
zeng9999jian
用户头像
我是sun
用户头像
梦_39
用户头像
yxc
用户头像
Lehends
用户头像
算法小爱
用户头像
luoyutao
用户头像
写不出就吐口水
用户头像
dsc182
用户头像
技术者
用户头像
lqcf
用户头像
absconded
用户头像
lvzhp520
用户头像
凌乱之风
用户头像
Skylighter
用户头像
zycc

活动打卡代码 Linux 3.4. homework_4

世事难料
4小时前

题目写的input_file不一定是这个名字,这个txt文件可能是其他文件名

#! /bin/bash

input=$1
ouput=$2
read n < $input

sum=0

for((i=1;i<=n;i++))
do
    s=$(expr $i \* $i)
    sum=$(expr $sum + $s)
done

echo $sum > $ouput


活动打卡代码 Linux 3.3. homework_3

世事难料
4小时前

一次非常困难的shell经历。

#! /bin/bash

read n
read m

for((i=1;i<=n;i++))
do
    st[$i]=0
done

dfs(){
    if [ $1 -eq $n ]
    then
        m=$(expr $m - 1)
        if [ $m -eq 0 ]
        then
            for((i=0;i<n;i++))
            do
                echo -e "${p[$i]}\c"
            done
            return 0
        fi
        return 1
    fi

    local j=0
    for((j=1;j<=n;j++))
    do
        if [ ${st[$j]} -eq 0 ]
        then
            p[$1]=$j
            st[$j]=1
            if  dfs $(expr $1 + 1)
            then
                return 0
            fi
            st[$j]=0
        fi
    done
    return 1
}

dfs 0


活动打卡代码 Linux 3.2. homework_2

世事难料
11小时前
#! /bin/bash

read n

a[0]=1
a[1]=1

for((i=2;i<=n;i++))
do
    x=`expr $i - 2`
    y=`expr $i - 1`
    a[$i]=`expr ${a[$x]} + ${a[$y]}`
done

echo "${a[$n]}"


活动打卡代码 Linux 3.1. homework_1

世事难料
12小时前
#! /bin/bash

if [ $# -ne 1 ]
then
    echo "arguments not valid"
    exit 1
fi
if [ -e "$1" ]
then
    if [ -f "$1" ]
    then
        echo "regulare file"

    fi

    if [ -d "$1" ]
    then
        echo "directory"

    fi

    if [ -r "$1" ]
    then
        echo "readable"

    fi

    if [ -w "$1" ]
    then
        echo "writable"

    fi

    if [ -x "$1" ]
    then
        echo "executable"

    fi
fi
    if [ ! -e "$1" ]
    then
        echo "not exist"
        exit 2
    fi



活动打卡代码 Linux 3.0. homework_0

#! /bin/bash                                                                                                                                                                 

#*********0********                                                                                                                                                          
homework 1 create 0                                                                                                                                                          
cd /home/acs/homework/lesson_1/                                                                                                                                              

cd homework_0                                                                                                                                                                

mkdir dir_a dir_b dir_c                                                                                                                                                      

#*********1********                                                                                                                                                          

homework 1 create 1                                                                                                                                                          
cd /home/acs/homework/lesson_1/                                                                                                                                              

cd homework_1                                                                                                                                                                

cp a.txt a.txt.bak                                                                                                                                                           
cp b.txt b.txt.bak                                                                                                                                                           
cp c.txt c.txt.bak                                                                                                                                                           


#*********2********                                                                                                                                                          
homework 1 create 2                                                                                                                                                          
cd /home/acs/homework/lesson_1/                                                                                                                                              
cd homework_2                                                                                                                                                                
mv a.txt a_new.txt                                                                                                                                                           
mv b.txt b_new.txt                                                                                                                                                           
mv c.txt c_new.txt                                                                                                                                                           
#*********3********
homework 1 create 3                                                                                                                                                          
cd /home/acs/homework/lesson_1/                                                                                                                                              
cd homework_3                              
mv dir_a/* dir_b                           
#*********4********                        
homework 1 create 4                        
cd /home/acs/homework/lesson_1/
cd homework_4                              
rm a.txt b.txt c.txt                       
#*********5********                        
homework 1 create 5                        
cd /home/acs/homework/lesson_1/
cd homework_5                              
rm dir_a dir_b dir_c -r
#*********6********                        
homework 1 create 6                        
cd /home/acs/homework/lesson_1/
cd homework_6                              
mv task.txt "done.txt"
mkdir dir_a                                
mv "done.txt" "dir_a/done.txt"
#*********7********
homework 1 create 7                                                                                                                                                          
cd /home/acs/homework/lesson_1/                                                                                                                                              
cd homework_7                                                                                                                                                                
mkdir dir_0 dir_1 dir_2
cp a.txt dir_0/a0.txt
cp b.txt dir_0/b0.txt
cp c.txt dir_0/c0.txt
cp a.txt dir_1/a1.txt
cp b.txt dir_1/b1.txt
cp c.txt dir_1/c1.txt
cp a.txt dir_2/a2.txt
cp b.txt dir_2/b2.txt
cp c.txt dir_2/c2.txt
#*********8********                        
homework 1 create 8                        
cd /home/acs/homework/lesson_1/
cd homework_8                              
cd dir_a                                   
rm a.txt                                   
cd ..                                      
cd dir_b                                   
mv b.txt b_new.txt                         
cd ..                                      
cd dir_c                                   
cp c.txt c.txt.bak                         

#*********9********
homework 1 create 9

cd /home/acs/homework/lesson_1/
cd homework_9
rm *.txt


活动打卡代码 Linux 8.0. homework_0

vim ~/.ssh/config
-------------------
Host server1
    HostName IP地址或域名
    User 用户名
-------------------
[ESC]
:wq

ssh-copy-id aliyun

cd homework/lesson_8/homework_0
vim server_name.txt
-------------------
aliyun
-------------------
[ESC]
:wq


活动打卡代码 AcWing 3997. 整数幂

#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>

using namespace std;
typedef long long LL;

int main()
{
    int t;
    cin>>t;
    while(t--)
    {
        LL k,l;
        cin>>k>>l;

        int res=1;
        while(res<=l/k) res*=k;
        if(res==l)  cout<<"YES"<<endl;
        else        cout<<"NO"<<endl;
    }
    return 0;
}


活动打卡代码 Linux 4.3. homework_3

在本地

mkdir dir
scp -r myserver:/var/lib/locales/supported.d dir


活动打卡代码 Linux 4.2. homework_2

在myserver端

cd homework/lesson_4
mkdir homework_2

在本地

scp -r dir/  myserver:homework/lesson_4/homework_2


活动打卡代码 Linux 4.1. homework_1

在myserver端

mkdir ~/homework/lesson_4/homework_1/ -p

在本地

scp main.cpp myserver:homework/lesson_4/homework_1
mkdir dir
scp myserver:/etc/lsb-release dir