Как читать данные с клавиатуры и хранить их в файле, шеллскрипт - PullRequest
0 голосов
/ 07 апреля 2010

Привет, у меня есть файл try.SPEC. Этот файл содержит слово «Версия: 1.0.0.1». Теперь я хочу написать скрипт оболочки, который будет читать номер версии с клавиатуры и вставлять в файл. Например, если пользователь вводит номер версии как 2.1.1.1, тогда файл будет иметь версию: 2.1.1.1 "вместо" Версия: 1.0.0.1 ". Как это я хочу, я должен быть в состоянии изменить независимо от того, что зная, что номер версии, указанный в файле спецификации

Спасибо Сунил Кумар Саху

1 Ответ

1 голос
/ 07 апреля 2010

вы можете использовать read, чтобы получить пользовательский ввод

#!/bin/bash

read -p "Enter version: " version
while read -r line
do
 case "$line" in
  *Version*) line="Version: $version";;
 esac
 echo "$line"
done <"path_to_file"  >temp
mv temp file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...