homework_0
本文最后更新于 283 天前,其中的信息可能已经有所发展或是发生改变。

AC Terminal

cd homeowrk_0  # 进入作业目录
vim helper.sh  # 创建作业脚本
chmod +x helper.sh  # 添加可执行权限

小技巧:如何将服务器中的文件整体复制出来?

  1. 退出tmux

  2. cat filename:展示filename的文件内容

  3. 鼠标选中文本开头的若干字符

  4. 用滚轮滑到文件结尾

  5. 按住Shift,同时鼠标点击文件结尾,此时会选中文件所有内容

  6. Windows/Linux下,按Ctrl + insert可以复制全文;Mac下,按Command + c可以复制全文。

作业内容:

创建好作业后,先进入文件夹/home/acs/homework/lesson_1/,然后:

(0) 进入homework_0文件夹,分别创建文件夹dir_a, dir_b, dir_c

(1) 进入homework_1文件夹,将a.txt, b.txt, c.txt 分别复制成: a.txt.bak, b.txt.bak, c.txt.bak

(2) 进入homework_2文件夹,将a.txt, b.txt, c.txt 分别重命名为: a_new.txt, b_new.txt, c_new.txt

(3) 进入homework_3文件夹,将dir_a文件夹下的a.txt, b.txt, c.txt分别移动到文件夹dir_b下

(4) 进入homework_4文件夹,将普通文件a.txt, b.txt, c.txt删除

(5) 进入homework_5文件夹,将文件夹dir_a, dir_b, dir_c删除

(6) 进入homework_6文件夹,查看task.txt的内容,并按其指示进行操作

(7) 进入homework_7文件夹,创建文件夹dir_0, dir_1, dir_2,

将a.txt, b.txt, c.txt复制到dir_0下,重命名为a0.txt, b0.txt, c0.txt;

将a.txt, b.txt, c.txt复制到dir_1下,重命名为a1.txt, b1.txt, c1.txt;

将a.txt, b.txt, c.txt复制到dir_2下,重命名为a2.txt, b2.txt, c2.txt;

(8) 进入homework_8文件夹,分别在dir_a, dir_b, dir_c文件夹下查看task.txt的内容,并分别按照指示进行操作

(9) 进入homework_9文件夹,将其中所有txt类型的文件删除

helpers.sh的内容:

#! /bin/bash

# *********  homework_0 **********

dir0=/home/acs/homework/lesson_1/homework_0

for i in dir_a dir_b dir_c
do
    mkdir ${dir0}/$i
done

# *********  homwork_1 **********

dir1=/home/acs/homework/lesson_1/homework_1

for i in a.txt b.txt c.txt
do
    cp ${dir1}/${i} ${dir1}/${i}.bak
done

# *********  homwork_2 **********

dir2=/home/acs/homework/lesson_1/homework_2

for i in a b c
do
    mv ${dir2}/${i}.txt ${dir2}/${i}_new.txt
done

# *********  homwork_3 **********

dir3=/home/acs/homework/lesson_1/homework_3

for i in a.txt b.txt c.txt
do
    mv ${dir3}/dir_a/$i ${dir3}/dir_b/
done

# *********  homwork_4 **********

dir4=/home/acs/homework/lesson_1/homework_4

rm ${dir4}/*

# *********  homwork_5 **********

dir5=/home/acs/homework/lesson_1/homework_5

rm ${dir5}/* -r

# *********  homwork_6 **********

dir6=/home/acs/homework/lesson_1/homework_6

mv ${dir6}/task.txt "${dir6}/done.txt"
mkdir ${dir6}/dir_a
mv "${dir6}/done.txt" ${dir6}/dir_a

# *********  homwork_7 **********

dir7=/home/acs/homework/lesson_1/homework_7

for ((i=0;i<3;i++))
do
    mkdir ${dir7}/dir_$i
    for j in a b c
    do
        cp ${dir7}/${j}.txt ${dir7}/dir_${i}/${j}${i}.txt
    done
done

# *********  homwork_8 **********

dir8=/home/acs/homework/lesson_1/homework_8

rm ${dir8}/dir_a/a.txt
mv ${dir8}/dir_b/b.txt ${dir8}/dir_b/b_new.txt
cp ${dir8}/dir_c/c.txt ${dir8}/dir_c/c.txt.bak

# *********  homwork_9 **********

dir9=/home/acs/homework/lesson_1/homework_9

rm ${dir9}/*.txt


你正在查看的是:《homework_0 》,url:https://www.sujiawen.com/target3-1/258/
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇