Как написать сценарий оболочки Unix для удаления файлов (1.f1,2.f2,) в каталоге - PullRequest
0 голосов
/ 18 февраля 2019

Как написать программу Unix для удаления файлов (1.f1,2.f2,3.f3) в каталоге, указав серийный номер, присвоенный файлам соответственно в качестве ввода с клавиатуры

Ответы [ 2 ]

0 голосов
/ 18 февраля 2019

Чтение ввода от пользователя и удаление всех файлов, которые содержат ввод пользователя в качестве имени файла в текущем каталоге:

echo Please enter serial :
read serial
rm -f *"$serial"*

, если вместо этого содержится серийный номер в содержимом файла, вы можете использовать его вместоКоманда rm (например, для поиска содержимого файлов)

for f in $(grep -l "$serial" *) ; do rm -f $f; echo "$f deleted"; done
0 голосов
/ 18 февраля 2019

Я думаю, что с помощью следующих команд вы можете архивировать то, что вы хотите:

  • read: чтобы прочитать ввод пользователя и присвоить значение переменной.
  • rm: дляудалить файл.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...