Укажите тип поля для изменения в файле

Сообщение просто говорит, что команда dpkg-buildpackage не удалась. Если вы читаете сообщения, вы заметите, где проблема сразу:

dpkg-source: error: syntax error in hithere-1.0/debian/control at line 15:
block lacks the 'Package' field
dpkg-buildpackage: error: dpkg-source --before-build hithere-1.0 gave error exit status 255

Если вы исправите это (и, возможно, другие проблемы, которые у него есть, что может появиться позже).

1
04.03.2015, 05:12
1 ответ

Основной подход с прочтите и sed (и без проверки на ошибки):

#!/usr/bin/env bash

read -p "Enter Client ID: " client
read -p "Enter field to change: " field
read -p "Enter new data: " data

case "$field" in 
    *name) field=2 ;;
  address) field=3 ;;
     town) field=4 ;;
esac

sed -i "/^$client/ {s/[^,]*/$data/$field}" datafile
0
28.01.2020, 01:43

Теги

Похожие вопросы