В простом случае, который вы показываете выше, где каждая строка имеет два слова, целевую директорию и новое имя и где ни одно из них не может содержать пробелов, вы можете просто сделать:
while read -r from to; do mv "$from" "$to"; done < file
[d1 ] Это будет читать каждую строку в file, назначая первую строку (до первого пробела) до $from, а остальную часть строки - $to, а затем запустите mv для каждого из них. Я узнал, что я пропустил 1 шаг. После изменения имени интерфейса мне все еще нужно было обновить файл / etc / network / interface в соответствии с новым именем интерфейса. Новое имя можно найти, вызвав ifconfig -a. И, наконец, перезапуск.
Я не знаю, может ли этот шаг быть автоматизирован каким-то образом?
Я узнал, что я пропустил 1 шаг. После изменения имени интерфейса мне все еще нужно было обновить файл / etc / network / interface в соответствии с новым именем интерфейса. Новое имя можно найти, вызвав ifconfig -a. И, наконец, перезапуск.
Я не знаю, может ли этот шаг быть автоматизирован каким-то образом?
Я узнал, что я пропустил 1 шаг. После изменения имени интерфейса мне все еще нужно было обновить файл / etc / network / interface в соответствии с новым именем интерфейса. Новое имя можно найти, вызвав ifconfig -a. И, наконец, перезапуск.
Я не знаю, может ли этот шаг быть автоматизирован каким-то образом?
Я узнал, что я пропустил 1 шаг. После изменения имени интерфейса мне все еще нужно было обновить файл / etc / network / interface в соответствии с новым именем интерфейса. Новое имя можно найти, вызвав ifconfig -a. И, наконец, перезапуск.
Я не знаю, может ли этот шаг быть автоматизирован каким-то образом?