Дано відповідний файл matching.txt
, як можна перейменувати ряд папок разом у команді shell.
Приклад відповідного файлу:
a1 b2
a2 b11
a3 b24
a4 b23
...
Відповідно до matching.txt
, всі імена папок ", перелічені в першому стовпці, слід змінити на імена у другому. Дякую за будь-який внесок!
Відповіді:
3 для відповіді № 1#!/bin/bash
IFS=" "
while read a b; do
# Skip the directory if it does not exist
[ -d "$a" ] || continue
mv "$a" "$b"
done <matching.txt