forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 17.08.2016, 13:58
Valentin Nechayev
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 13:58
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 13:58
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 13:58
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 13:58
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 13:58
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 13:58
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 13:58
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 13:58
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию 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  
Старый 17.08.2016, 13:58
Semen Panevin
Guest
 
Сообщений: n/a
По умолчанию 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)
Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 09:29. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot