UNIX -Переместите файл dog из MAMMALS в SHAPE, указав относительный путь

Комплексноегавкрешение для достижения цели:

awk 'BEGIN{ FS=OFS="|" }NR==1{ next }{ sum[$1]+=$5 }
     $4=="TIMES"{ d[$1]["t"]+=$5 }
     $4=="ROADS"{ d[$1]["r"]+=$5 }$3=="NYC" && $4=="ROADS"{ d[$1]["r&n"]+=$5 }
     END{ print "DATE|REV|TIMES|ROADS|ROADS&NYC"; 
     for(i in d) print i, sum[i], int(d[i]["t"]), int(d[i]["r"]), int(d[i]["r&n"]) }' file

Выход:

DATE|REV|TIMES|ROADS|ROADS&NYC
20170807|2012027|1919150|92877|92877
20170808|494626|361625|133001|0
-7
02.09.2020, 18:00
1 ответ

mv принимает два аргумента:SOURCEи DEST, где SOURCE— это файл, который вы хотите переместить в исходное местоположение, а DEST— это то место, куда вы хотите его переместить.

Аргументы разделены пробелом -. Вы предоставили команду, которая дает только один аргумент:

mv dog/mammals/shape

Это говорит о перемещении файла/каталога с именем shapeиз dog/mammals/в место, которое не определено.

Правильный ответ::

mv animals/mammals/dog shape/

Вы можете думать об этом как :"переместить файл животных/млекопитающих/собаку в форму/"

4
18.03.2021, 23:07

Теги

Похожие вопросы