.cshrc цитирование в сложном псевдонимеLinux

Ответить
Anonymous
 .cshrc цитирование в сложном псевдониме

Сообщение Anonymous »

Следующая строка работает в оболочке tcsh при прямом вводе:

Код: Выделить всё

df -P . | awk -F: 'NR==2 {print "//"$1}' | awk '{printf "%s/%s\n", $0, ENVIRON["PWD"]}' | awk '{gsub("/home/", ""); gsub("/", "\\"); print}'
Но когда я пытаюсь использовать .cshrc для создания псевдонима:

Код: Выделить всё

alias foo " df -P . | awk -F: 'NR==2 {print "//"$1}' | awk '{printf "%s/%s\n", $0, ENVIRON["PWD"]}' | awk '{gsub("/home/", ""); gsub("/", "\\"); print}' "
самые внешние двойные кавычки, похоже, что-то ломают:

Код: Выделить всё

> foo
awk: cmd. line:1: {printf %s/%sn, /usr/bin/tcsh, ENVIRON[PWD]}
awk: cmd. line:1:         ^ syntax error
awk: cmd. line:1: {gsub(/home/, ); gsub(/, \); print}
awk: cmd. line:1:               ^ syntax error
awk: cmd. line:1: {gsub(/home/, ); gsub(/, \); print}
awk: cmd. line:1:               ^ 0 is invalid as number of arguments for gsub
Я пробовал несколько комбинаций кавычек (см. информацию здесь), но безуспешно. Что мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/781 ... plex-alias
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»