2013-02-26 2 views
-1

У меня есть несколько каталоговадресности файл Nme с другого сервера

ut1-2013.02.26-23.45.31 
ut1-2013.02.20-06.09.28 
ut1-2013.02.18-23.33.23 

в test1 сервере в папке release, я хочу, чтобы получить выход в последнем каталоге ut1-2013.02.26-23.45.31 из т.е. из этих каталогов test2 сервера.

Какую команду (командные трубы) использовать в командной строке сервера test2 для ssh для сервера test1 и получить последний каталог в качестве вывода команды?

Является ли имя каталога ut1-2013.02.26-23.45.31, удовлетворяющее всем соглашениям об именах?

Спасибо заранее

+0

Вы пробовали 'mkdir ut1-2013.02.26-23.45.31'? Это легко и работает:) Однако в этом случае обычно используется подчеркивание: 'ut1_2013.02.26-23.45.31' – fedorqui

+0

У меня уже есть эти каталоги в папке выпуска на сервере test1, но я хочу получить последний каталог в качестве вывода команды, когда я запускаю команду с другого сервера. – Utsav

ответ

0
ls -r release 

будут перечислены все имена в обратном порядке, то вы можете использовать

ls -r release | head -1 

, если вы просто хотите «самый последний» один.

ls release | tail -1 

также работает. (-1 не подходит для -n 1.)

+0

Как 'ls -r выпуск | head -1 == ls release | хвост -1', но какой из них быстрее? – fedorqui

+1

Предположительно 'head -1' быстрее, потому что он может остановиться после первой строки. – Neil

Смежные вопросы