From 67f92c49d3249a23e43f560a3d54a34dc68f38b2 Mon Sep 17 00:00:00 2001 From: giantpetter <65336996+giantpetter@users.noreply.github.com> Date: Fri, 30 Apr 2021 23:53:40 +0800 Subject: [PATCH 1/7] =?UTF-8?q?shell=E8=84=9A=E6=9C=AC=E7=9A=84=E5=88=9D?= =?UTF-8?q?=E6=AD=A5=E4=BD=BF=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- practise-append/solution.sh | 1 + practise-cp-all/solution.sh | 1 + practise-cp/solution.sh | 1 + practise-ls/solution.sh | 1 + practise-mv/solution.sh | 1 + practise-remove-all/solution.sh | 1 + practise-remove/solution.sh | 1 + practise-rename/solution.sh | 1 + 8 files changed, 8 insertions(+) diff --git a/practise-append/solution.sh b/practise-append/solution.sh index 74acdd6..bf70eab 100644 --- a/practise-append/solution.sh +++ b/practise-append/solution.sh @@ -1,3 +1,4 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前的时间追加(注意是追加,不是覆盖)到当前目录下的output.txt文件中 # 注意,你可以使用 date +"%Y-%m-%d %H:%M:%S" 得到当前的时间,大概长这个样子:2019-07-06 16:32:22 +date +"%Y-%m-%d %H:%M:%S" >> output.txt diff --git a/practise-cp-all/solution.sh b/practise-cp-all/solution.sh index 80e6e5c..5df828d 100644 --- a/practise-cp-all/solution.sh +++ b/practise-cp-all/solution.sh @@ -1,2 +1,3 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前目录的src目录下所有文件和文件夹拷贝到dest目录 +cp -r /src /dest/ diff --git a/practise-cp/solution.sh b/practise-cp/solution.sh index df9f2d7..067f890 100644 --- a/practise-cp/solution.sh +++ b/practise-cp/solution.sh @@ -1,2 +1,3 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前目录的src目录下所有的.java文件拷贝到dest目录 +cp ./src/*.java /dest diff --git a/practise-ls/solution.sh b/practise-ls/solution.sh index 0eda52b..3f5eb32 100644 --- a/practise-ls/solution.sh +++ b/practise-ls/solution.sh @@ -1,2 +1,3 @@ #!/usr/bin/env sh # 请在这里编写一条命令,列出当前目录下的所有文件及其详情(详情使用人类能够阅读的格式显示) +ls -lath diff --git a/practise-mv/solution.sh b/practise-mv/solution.sh index e80bd80..9bcb512 100644 --- a/practise-mv/solution.sh +++ b/practise-mv/solution.sh @@ -1,2 +1,3 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前目录下的所有.java文件移动到当前目录下的src/main目录中 +mv *.java ./src/main; diff --git a/practise-remove-all/solution.sh b/practise-remove-all/solution.sh index f47ca8d..ecc301c 100644 --- a/practise-remove-all/solution.sh +++ b/practise-remove-all/solution.sh @@ -1,3 +1,4 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前目录中的src文件夹删除 # 注意:使用rm命令时请务必小心!测试时一定要再三确认以免误删重要文件! +rm -r ./src diff --git a/practise-remove/solution.sh b/practise-remove/solution.sh index 830e746..3c73335 100644 --- a/practise-remove/solution.sh +++ b/practise-remove/solution.sh @@ -1,3 +1,4 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前目录下的名为'$A'的文件删除,但是不要影响其他文件 # 注意:使用rm命令时请务必小心!测试时一定要再三确认以免误删重要文件! +rm ./'$A' diff --git a/practise-rename/solution.sh b/practise-rename/solution.sh index 20c6759..72135fb 100644 --- a/practise-rename/solution.sh +++ b/practise-rename/solution.sh @@ -1,2 +1,3 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前目录下的src/main目录重命名为src/test +mv src/main /src/test From 07cafa58c5f1c3e2deb5e81e5877486221373499 Mon Sep 17 00:00:00 2001 From: giantpetter <65336996+giantpetter@users.noreply.github.com> Date: Sat, 1 May 2021 10:23:53 +0800 Subject: [PATCH 2/7] =?UTF-8?q?shell=E8=84=9A=E6=9C=AC=E7=9A=84=E5=88=9D?= =?UTF-8?q?=E6=AD=A5=E4=BD=BF=E7=94=A81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- practise-append/output.txt | 4 ++++ practise-cp-all/solution.sh | 2 +- practise-cp/solution.sh | 2 +- practise-mv/solution.sh | 2 +- practise-remove-all/src/main/java/A.java | 0 practise-remove-all/src/test/java/ATest.java | 0 practise-remove/$A | 0 7 files changed, 7 insertions(+), 3 deletions(-) delete mode 100644 practise-remove-all/src/main/java/A.java delete mode 100644 practise-remove-all/src/test/java/ATest.java delete mode 100644 practise-remove/$A diff --git a/practise-append/output.txt b/practise-append/output.txt index 35d242b..5227b0d 100644 --- a/practise-append/output.txt +++ b/practise-append/output.txt @@ -1,2 +1,6 @@ A B +2021-05-01 10:04:02 +2021-05-01 10:04:44 +2021-05-01 10:05:17 +2021-05-01 10:05:55 diff --git a/practise-cp-all/solution.sh b/practise-cp-all/solution.sh index 5df828d..343d36c 100644 --- a/practise-cp-all/solution.sh +++ b/practise-cp-all/solution.sh @@ -1,3 +1,3 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前目录的src目录下所有文件和文件夹拷贝到dest目录 -cp -r /src /dest/ +cp -r ./src ./dest/ diff --git a/practise-cp/solution.sh b/practise-cp/solution.sh index 067f890..33b7568 100644 --- a/practise-cp/solution.sh +++ b/practise-cp/solution.sh @@ -1,3 +1,3 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前目录的src目录下所有的.java文件拷贝到dest目录 -cp ./src/*.java /dest +cp ./src/*.java ./dest diff --git a/practise-mv/solution.sh b/practise-mv/solution.sh index 9bcb512..d8c4898 100644 --- a/practise-mv/solution.sh +++ b/practise-mv/solution.sh @@ -1,3 +1,3 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前目录下的所有.java文件移动到当前目录下的src/main目录中 -mv *.java ./src/main; +mv ./*.java ./src/main/; diff --git a/practise-remove-all/src/main/java/A.java b/practise-remove-all/src/main/java/A.java deleted file mode 100644 index e69de29..0000000 diff --git a/practise-remove-all/src/test/java/ATest.java b/practise-remove-all/src/test/java/ATest.java deleted file mode 100644 index e69de29..0000000 diff --git a/practise-remove/$A b/practise-remove/$A deleted file mode 100644 index e69de29..0000000 From b6b34c2d440b9679e00946bb66eae615edf8bce2 Mon Sep 17 00:00:00 2001 From: giantpetter <65336996+giantpetter@users.noreply.github.com> Date: Sat, 1 May 2021 10:33:23 +0800 Subject: [PATCH 3/7] =?UTF-8?q?shell=E8=84=9A=E6=9C=AC=E7=9A=84=E5=88=9D?= =?UTF-8?q?=E6=AD=A5=E4=BD=BF=E7=94=A8=E6=94=B91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- practise-cp-all/solution.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/practise-cp-all/solution.sh b/practise-cp-all/solution.sh index 343d36c..cf9f9e2 100644 --- a/practise-cp-all/solution.sh +++ b/practise-cp-all/solution.sh @@ -1,3 +1,3 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前目录的src目录下所有文件和文件夹拷贝到dest目录 -cp -r ./src ./dest/ +cp -r ./src/ ./dest/ From 439b658c96f14996c229a07d53d8984287ae66cd Mon Sep 17 00:00:00 2001 From: giantpetter <65336996+giantpetter@users.noreply.github.com> Date: Sat, 1 May 2021 10:41:12 +0800 Subject: [PATCH 4/7] =?UTF-8?q?shell=E8=84=9A=E6=9C=AC=E7=9A=84=E5=88=9D?= =?UTF-8?q?=E6=AD=A5=E4=BD=BF=E7=94=A8=E6=94=B92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- practise-append/output.txt | 1 + practise-rename/solution.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/practise-append/output.txt b/practise-append/output.txt index 5227b0d..906ded3 100644 --- a/practise-append/output.txt +++ b/practise-append/output.txt @@ -4,3 +4,4 @@ B 2021-05-01 10:04:44 2021-05-01 10:05:17 2021-05-01 10:05:55 +2021-05-01 10:36:38 diff --git a/practise-rename/solution.sh b/practise-rename/solution.sh index 72135fb..1fc6bd5 100644 --- a/practise-rename/solution.sh +++ b/practise-rename/solution.sh @@ -1,3 +1,3 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前目录下的src/main目录重命名为src/test -mv src/main /src/test +mv ./src/main ./src/test From c9c46f6658f6b14b8388b9f92fdc75bbad80d74f Mon Sep 17 00:00:00 2001 From: giantpetter <65336996+giantpetter@users.noreply.github.com> Date: Sat, 1 May 2021 10:50:44 +0800 Subject: [PATCH 5/7] =?UTF-8?q?=E7=AC=AC=E5=9B=9B=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E3=80=82=E3=80=82=E3=80=82=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- practise-append/output.txt | 1 + practise-mv/A.java | 0 practise-mv/B.java | 0 practise-mv/C.java | 0 practise-rename/src/main/A.java | 0 5 files changed, 1 insertion(+) delete mode 100644 practise-mv/A.java delete mode 100644 practise-mv/B.java delete mode 100644 practise-mv/C.java delete mode 100644 practise-rename/src/main/A.java diff --git a/practise-append/output.txt b/practise-append/output.txt index 906ded3..0969d65 100644 --- a/practise-append/output.txt +++ b/practise-append/output.txt @@ -5,3 +5,4 @@ B 2021-05-01 10:05:17 2021-05-01 10:05:55 2021-05-01 10:36:38 +2021-05-01 10:50:22 diff --git a/practise-mv/A.java b/practise-mv/A.java deleted file mode 100644 index e69de29..0000000 diff --git a/practise-mv/B.java b/practise-mv/B.java deleted file mode 100644 index e69de29..0000000 diff --git a/practise-mv/C.java b/practise-mv/C.java deleted file mode 100644 index e69de29..0000000 diff --git a/practise-rename/src/main/A.java b/practise-rename/src/main/A.java deleted file mode 100644 index e69de29..0000000 From 3fa0a8eec6e90058628b4a12aa02fc1d198f66cc Mon Sep 17 00:00:00 2001 From: giantpetter <65336996+giantpetter@users.noreply.github.com> Date: Sat, 1 May 2021 10:54:55 +0800 Subject: [PATCH 6/7] =?UTF-8?q?=E7=AC=AC=E4=BA=94=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E3=80=82=E3=80=82=E3=80=82=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- practise-mkdir/solution.sh | 1 + practise-remove/solution.sh | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/practise-mkdir/solution.sh b/practise-mkdir/solution.sh index 8e238c5..d40e903 100644 --- a/practise-mkdir/solution.sh +++ b/practise-mkdir/solution.sh @@ -1,2 +1,3 @@ #!/usr/bin/env sh # 请在这里编写一条命令,在当前目录下创建src/main/java/com/github/hcsp目录 +mkdir "./src/main/java/com/github/hcsp" diff --git a/practise-remove/solution.sh b/practise-remove/solution.sh index 3c73335..8cd9b72 100644 --- a/practise-remove/solution.sh +++ b/practise-remove/solution.sh @@ -1,4 +1,4 @@ #!/usr/bin/env sh # 请在这里编写一条命令,将当前目录下的名为'$A'的文件删除,但是不要影响其他文件 # 注意:使用rm命令时请务必小心!测试时一定要再三确认以免误删重要文件! -rm ./'$A' +rm ./"'$A'" From f21180166382f3bfaba2009989501840c5aef667 Mon Sep 17 00:00:00 2001 From: giantpetter <65336996+giantpetter@users.noreply.github.com> Date: Sat, 1 May 2021 10:57:36 +0800 Subject: [PATCH 7/7] =?UTF-8?q?=E7=AC=AC=E4=BA=94=E6=AC=A1=E6=8F=90?= =?UTF-8?q?=E4=BA=A4=E3=80=82=E3=80=82=E3=80=82=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- practise-mkdir/solution.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/practise-mkdir/solution.sh b/practise-mkdir/solution.sh index d40e903..45bc387 100644 --- a/practise-mkdir/solution.sh +++ b/practise-mkdir/solution.sh @@ -1,3 +1,3 @@ #!/usr/bin/env sh # 请在这里编写一条命令,在当前目录下创建src/main/java/com/github/hcsp目录 -mkdir "./src/main/java/com/github/hcsp" +mkdir -p ./src/main/java/com/github/hcsp