On Thu, Jun 03, 2004 at 10:02:59PM +0200, Valery Pipin wrote:
[skip]
> |     Это баш пытается проинтерпретировать скобочки. Заверни аргумент
> | pstops-a в одинарные кавычки: pstops '4:[EMAIL PROTECTED]', ну или 
> проэскейпь те
> | символы, на которые баш делает стойку, обратными слэшами.
> Большое спасибо! Кавычки работают 
> А что такое  "проэскейпь те ..."
        Это значит поставить перед интерпретируемым, в данном случае
башем, символом обратный слэш. man bash говорит следующее:
"... There  are three quoting mechanisms: the escape character,
single quotes, and double quotes.

A non-quoted backslash (\) is the  escape  character.   It
preserves  the  literal  value  of the next
character that follows, with the exception of <newline>..."

        Например ты хочешь передать некоторой программе хитрую строку
как один аргумент. Cо слэшами это будет выглядеть так:

$ singleargprog один\ аргумент\ с\ пробелами\ и\ скобками\ \(вот\)

-- 
With best regards, Oleg Gritsinevich

Ответить