Linux команда xargs.
Linux команда xargs — команда, позволяющая выполнять повторяющиеся действия.
Ссылка на видео «Linux команда basename — выделяет краткое имя файла из полного имени.»
www.youtube.com/watch?v=cGsTDvP5ZFs
Ссылка на видео «Linux команда cp — копирование файлов и папок на Ubuntu»:
www.youtube.com/watch?v=v0ZOcHqxtmU
Ссылка на видео «Linux команда mkdir и команды создания файлов.»
www.youtube.com/watch?v=7GhzNwkvQ1I
Ссылка на видео «Linux команда mv — переместить (переименовать) файл или папку на Ubuntu»:
www.youtube.com/watch?v=z0EIH3IMyAw
#!/bin/bash
# 0:23 без аргументов работает как echo
ls -1 | xargs
# 1:04 параметр -n управляет количеством передаваемых в обработку строк
ls -1 | xargs -n5
# 1:51 параметр -i пердаёт строку в фигурные скобки в следующую команда
ls -1 | xargs -n1 -i echo XXX=={}===RRR
# 3:05 = 1.) переимеруем все файлы .txt в .TTT
basename -s .txt *.txt | xargs -n1 -i mv {}.txt {}.TTT
# 5:18 = 2.) Теперь наоборот, переимеруем все файлы .TTT в .txt
basename -s .TTT *.TTT | xargs -n1 -i mv {}.TTT {}.txt
# 6:02 = 3.) создать директории с именами txt-файлов (без расширения txt) и скопировать во вновь созданные и директории соответствующие файлы
# 6:21 = 3.1.) сначала создаём директории
basename -s .txt *.txt | xargs -n1 -i mkdir {}
# 7:09 = 3.2.) затем копируем в созданные директории txt-файлы
basename -s .txt *.txt | xargs -n1 -i cp {}.txt {}/
# 8:11 справка
xagrs --help
0 комментариев