LINUX.ORG.RU

[midael@darkness ~]$ echo ""\!""

!

Ага?

Midael ★★★★★
()

ок
чтобы не было пустой болтавни:
нужно здесь:

#!/bin/sh
iface=eth0
sed "/iface $iface/!n" /etc/network/interfaces

все вышепредложенные варианты не работают... :-/
sed -e "/iface $iface/\041b" /etc/network/interfaces|
sed: -e выражение #1, символ 13: неизвестная команда: `\'


сначала грешил на сед, но тут баш мудрит... :-/

Ant0
() автор топика

и причем именно башь!
щас попробовал на железке с басибоксом (и встроенным в нее sh) - тама все нормально... :-/

Ant0
() автор топика

bash --version
GNU bash, version 3.1.14(1)-release (i486-pc-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.

система Debian

Ant0
() автор топика
Ответ на: комментарий от hyde

>а одинарные кавычки использовать не судьба ?
ну если подскажешь как в строку с ордираными кавычками можно передать шел-переменную, то судьба! ;)

Ant0
() автор топика
Ответ на: комментарий от klalafuda

это я вкурсе :)
что, кто скажет на:
sed "/iface $iface/!n" /etc/network/interfaces

причем если эта строка вводиться из консоли, а не из скрипта (в скрипте все работает номрально)?

Ant0
() автор топика
Ответ на: комментарий от Ant0

> ну если подскажешь как в строку с ордираными кавычками можно > передать шел-переменную, то судьба! ;)

лехко

например скрипт

#! /bin/bash
iface=eth0
sed -n '/iface '$iface'/p' /etc/network/interfaces

дает

iface eth0 inet dhcp

hyde
()
Ответ на: комментарий от Ant0

sed "/iface $iface/"'!'"n" /etc/network/interfaces

так подёт? я просто не очень догнал чё ты пыаесё зделать

bugmaker ★★★★☆
()

У, как всё запущено. Копать в сторону help set

DonkeyHot ★★★★★
()

всем спасибо!
разобрался - это фича баша такая... :-/

Ant0
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.