![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Перейти к переменной? Или это CMD колпак? | oxoxo | UNIX для чайников Вопросы И Ответы | 2 | 11-22-2008 08:59 AM |
| перенаправить кота в переменную | shailesh_arya | Shell программирование и сценарии | 7 | 07-10-2008 05:34 AM |
| Перейти к переменной | Мрад | UNIX для чайников Вопросы И Ответы | 2 | 05-07-2007 05:18 PM |
| Перейти к переменным из командной строки?? | ugh | UNIX для чайников Вопросы И Ответы | 8 | 03-28-2006 11:31 AM |
| перенаправление вывода команды в переменную | hugow | UNIX для чайников Вопросы И Ответы | 1 | 06-22-2005 07:43 AM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
переменная перенаправить Мессинг деятельности в SED команды.
Не уверен, что если название является достойной, но здесь мы идем. Я в строку запуска этой команды: Код:
qstat -f $1 | sed 's/^[ \t]*//' | sed -n -e ":a" -e "$ s/\n//gp;N;b a" | sed 's/\\,/,/' | awk -F"PBS_O_WORKDIR=" '{print $2}' | awk -F",PBS_O_SYSTEM" '{print $1}'
В случае вы любопытно это занимает выход из PBS очереди, снимает все ведущие пробелы, снимает все linebreaks, снимает черта характера бежать перед любой запятыми, а затем забирает выходного между двумя строками, эффективно получения переменной от большой беспорядок продукции из PBS. Когда я бегу, что он работает просто отлично, все шаги работать. Однако, когда я прямой выход в переменной, SED Команда для удаления черта не работает. Итак, я упростил проблемы: Эхо "Hello \, мир" | SED 'S / \ \ ,/,/' -> "Здравствуй, мир" VAR \u003d `Эхо" Hello \, мир "| SED 'S / \ \ ,/,/'`; Эхо $ VAR -> "Hello \, мир" какие-либо соображения? |
|
||||
|
"Каскадные слэш" ака "Опираясь зубочистки"! ![]() Код:
var=`echo "Hello\,World" | sed 's/\\\,/,/'`; echo $var --> "Hello,World" Похоже на работу! Это потому, что backticks являются нереста другой дочерней, но и оригинальные слэш уже толкуется первой. |
|
||||
|
Или Код:
var=$(echo "Hello\,world" | sed 's/\\,/,/g'); echo $var -Devaraj Takhellambam |
![]() |
| Закладки |
| Теги |
| backquotes, слэш, перенаправление, SED |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|