#11
|
|||
|
|||
Re: mkdir && cd
Valentin Nechayev написал(а) к eugen@grosbein.net в Feb 15 10:29:50 по местному времени:
From: Valentin Nechayev <netch@segfault.kiev.ua> >>> Eugene Grosbein wrote: VS>> Имеет ли какой-нибудь шелл такую фичу, чтобы одной командой создать VS>> каталог и VS>> перейти в него? VS>> Лень-матушка. EG> mkcd() { mkdir -p "$1"; cd "$1"; } Надо хотя бы && вместо простого ; поставить. EG> if mkcd /mnt/tmp; then ... --netch-- --- ifmail v.2.15dev5.4 |
#12
|
|||
|
|||
Re: mkdir && cd
Semen Panevin написал(а) к Victor Sudakov в Mar 15 08:02:14 по местному времени:
Доброго здоровьица тебе, Victor! Tuesday March 03 2015 16:41, Victor Sudakov писал Semen Panevin: VS>>> Лень-матушка. SP>> ~/.bashrc SP>> alias VS> А дальше? Что дальше? Дальше прописать собсно алиас на нужный тебе набор команд. Примеров тебе тут уже отсыпали вагончик. С наилучшими пожеланиями, Семён. ... Хорошо там, где нас нет... (это не про фидошников) --- GoldED+/LNX 1.1.5-b20130910 (Linux 3.10.17-gentoo iF6M10) |
#13
|
|||
|
|||
mkdir && cd
Victor Sudakov написал(а) к Semen Panevin в Mar 15 15:58:50 по местному времени:
Dear Semen, 04 Mar 15 08:02, you wrote to me: VS>>>> Лень-матушка. SP>>> ~/.bashrc SP>>> alias VS>> А дальше? SP> Что дальше? Как в алиас передать параметр (имя каталога, который нужно создать и перейти)? В функцию понятно как, а в алиас непонятно. SP> Дальше прописать собсно алиас на нужный тебе набор команд. Примеров SP> тебе тут уже отсыпали вагончик. Например вариант Евгения не работает в csh, а может я его как-то неправильно применил: [sudakov@admin ~] grep mkcd .cshrc alias mkcd 'mkdir -p "$1"; cd ' [sudakov@admin ~] alias mkcd mkdir -p "$1"; cd [sudakov@admin ~] mkcd test111 mkdir: : No such file or directory test111: No such file or directory. [sudakov@admin ~] Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20110223-b20110223 |
#14
|
|||
|
|||
Re: mkdir && cd
Eugene Grosbein написал(а) к Victor Sudakov в Mar 15 14:02:03 по местному времени:
04 мар 2015, среда, в 16:58 NOVT, Victor Sudakov написал(а): VS> Например вариант Евгения не работает в csh, а может я его как-то неправильно VS> применил: VS> [sudakov@admin ~] grep mkcd .cshrc VS> alias mkcd 'mkdir -p "$1"; cd ' VS> [sudakov@admin ~] alias mkcd VS> mkdir -p "$1"; cd VS> [sudakov@admin ~] mkcd test111 VS> mkdir: : No such file or directory VS> test111: No such file or directory. VS> [sudakov@admin ~] Возможно, синтаксис зависит от версии tcsh. Попробуй alias mkcd 'mkdir -p "!^"; cd ' Eugene -- Поэты - страшные люди. У них все святое. --- slrn/1.0.1 (FreeBSD) |
#15
|
|||
|
|||
mkdir && cd
Victor Sudakov написал(а) к Eugene Grosbein в Mar 15 15:20:10 по местному времени:
Dear Eugene, 05 Mar 15 14:02, you wrote to me: VS>> Например вариант Евгения не работает в csh, а может я его как-то VS>> неправильно применил: [sudakov@admin ~] grep mkcd .cshrc alias VS>> mkcd 'mkdir -p "$1"; cd ' [sudakov@admin ~] alias mkcd mkdir -p VS>> "$1"; cd [sudakov@admin ~] mkcd test111 VS>> mkdir: : No such file or directory VS>> test111: No such file or directory. VS>> [sudakov@admin ~] EG> Возможно, синтаксис зависит от версии tcsh. EG> Попробуй alias mkcd 'mkdir -p "!^"; cd ' Не работает. Если заэскейпить "!", тоже не работает. Для меня вообще новость, что внутрь алиаса можно передать параметр. Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20110223-b20110223 |
#16
|
|||
|
|||
Re: mkdir && cd
Alex Korchmar написал(а) к Victor Sudakov в Mar 15 16:25:58 по местному времени:
From: Alex Korchmar <noreply@linux.e-moe.ru> Victor Sudakov <Victor.Sudakov@f49.n5005.z2.fidonet.org> wrote: VS> Не работает. Если заэскейпить "!", тоже не работает. не все умеют правильно эскейпить ! ;-) VS> Для меня вообще новость, что внутрь алиаса можно передать параметр. > alias eee echo \"\!^\" \; echo 1 > eee 12111 12111 1 tcsh из 8STABLE Синтаксис верен именно для командной строки, из файла работать не будет по очевидным причинам. > Alex --- ifmail v.2.15dev5.4 |
#17
|
|||
|
|||
Re: mkdir && cd
Eugene Grosbein написал(а) к Victor Sudakov в Mar 15 21:11:17 по местному времени:
05 мар 2015, четверг, в 16:20 NOVT, Victor Sudakov написал(а): EG>> Возможно, синтаксис зависит от версии tcsh. EG>> Попробуй alias mkcd 'mkdir -p "!^"; cd ' VS> Не работает. Если заэскейпить "!", тоже не работает. VS> Для меня вообще новость, что внутрь алиаса можно передать параметр. Вот так попробуй: $ tcsh -x > alias mkcd 'mkdir -p "\!^"; cd "\!^"' alias mkcd mkdir -p "!^"; cd "!^" > mkcd XXXX mkdir -p XXXX cd XXXX Eugene --- slrn/1.0.1 (FreeBSD) |
#18
|
|||
|
|||
Re: mkdir && cd
Semen Panevin написал(а) к Victor Sudakov в Mar 15 14:14:30 по местному времени:
Доброго здоровьица тебе, Victor! Wednesday March 04 2015 15:58, Victor Sudakov писал Semen Panevin: VS>>>>> Лень-матушка. SP>>>> ~/.bashrc ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ VS> [sudakov@admin ~] grep mkcd .cshrc VS> alias mkcd 'mkdir -p "$1"; cd ' Я что, где-то писал про csh? С наилучшими пожеланиями, Семён. ... Век живи, век учись! --- GoldED+/LNX 1.1.5-b20130910 (Linux 3.10.17-gentoo iF6M10) |
#19
|
|||
|
|||
mkdir && cd
Victor Sudakov написал(а) к Semen Panevin в Mar 15 20:39:18 по местному времени:
Dear Semen, 09 Mar 15 14:14, you wrote to me: VS>>>>>> Лень-матушка. SP>>>>> ~/.bashrc SP> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ VS>> [sudakov@admin ~] grep mkcd .cshrc VS>> alias mkcd 'mkdir -p "$1"; cd ' SP> Я что, где-то писал про csh? Ты писал про alias в bash. Вот в bash и покажи пожалуйста, как параметр передать в определение алиаса. Victor Sudakov, VAS4-RIPE, VAS47-RIPN --- GoldED+/BSD 1.1.5-b20110223-b20110223 |
#20
|
|||
|
|||
Re: mkdir && cd
Semen Panevin написал(а) к Victor Sudakov в Mar 15 19:26:34 по местному времени:
Доброго здоровьица тебе, Victor! Monday March 09 2015 20:39, Victor Sudakov писал Semen Panevin: VS>>>>>>> Лень-матушка. SP>>>>>> ~/.bashrc SP>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ VS>>> [sudakov@admin ~] grep mkcd .cshrc VS>>> alias mkcd 'mkdir -p "$1"; cd ' SP>> Я что, где-то писал про csh? VS> Ты писал про alias в bash. Вот в bash и покажи пожалуйста, как VS> параметр передать в определение алиаса. http://stackoverflow.com/questions/7...akes-parameter Там и про твой csh есть, он тоже так умеет... С наилучшими пожеланиями, Семён. ... Стрессы начинаются с будильника... (c)... --- GoldED+/LNX 1.1.5-b20130910 (Linux 3.10.17-gentoo iF6M10) |