создайте имя каталога, используя данные в файле

#bash #shell #cat #mkdir

#bash #оболочка #cat #mkdir

Вопрос:

У меня есть дата в одном файле под названием sms.txt как показано ниже:

 10032020
  

Мне нужно использовать эти данные в sms.txt и установить в переменную ( old_data ) и создать ее как каталог с именем каталога. Я попробовал приведенный ниже код :

 #!/bin/bash
set old_data = $(cat sms.txt)
mkdir $old_data
  

Мне нужно создать имя каталога как 10032020 . Но имя каталога не печатается!

Комментарии:

1. Пожалуйста, сначала вставьте свой скрипт в shellcheck. net и попытайтесь реализовать рекомендации, сделанные там.

Ответ №1:

Это должно выполнить задание:

 xargs mkdir <sms.txt
  

См.: man xargs

Комментарии:

1. Можете ли вы сказать мне, как установить для данных в файле значение переменной?

2. Я предлагаю использовать: old_data=$(cat sms.txt); mkdir "$old_data"