Проблемы командной строки Netcat

Если Вы удалите полномочия на чтение, то они не смогут видеть то, что файлы там. (Если Вы удаляете полномочия на исполнение, затем они не могут CD к нему.)

6
задан 25 October 2012 в 17:41
4 ответа

Это работает на меня на debian, использующем и nc.openbsd и nc.traditional:

echo -e "stats\nquit" | nc 10.251.170.80  11211

Ваш netcat, кажется, закрывает соединение на EOF на stdin и ожидает вывода.. можно попробовать-q 1 или так..

- q спустя секунды после EOF на stdin, ожидайте конкретное количество секунд и затем выйдите. Если секунды отрицательны, ожидайте навсегда.

3
ответ дан 3 December 2019 в 00:34
  • 1
    i' m использование netcat 1.84, который doesn' t, кажется, обеспечивают этот '-q' опция. Будет судить нас более свежий пакет. " stats\nquit" doesn' t делают его также... –  zuzur 8 January 2010 в 19:17
  • 2
    эхо " stats" | nc-i1 10.251.170.80 добился цели. Спасибо, netcat, который поставлется с мягкой фетровой шляпой, является NetBSD' s, так, чтобы мог объяснить cmdline различие. –  zuzur 8 January 2010 в 19:47
  • 3
    Это флаг-e было огромной справкой! Было бы хорошо, если бы странице справочника зарегистрировали его. –  dcolish 7 December 2010 в 02:08

Никакая новая строка не отправляется?

Что относительно попытки: ~ $ повторяют-e 'stats\n' | nc-vv 10.251.170.80 11211

Надеюсь, это поможет.

0
ответ дан 3 December 2019 в 00:34

Я обычно использую следующую строку:

# (echo stats ; sleep 0.1) | netcat 10.251.170.80 11211

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

2
ответ дан 3 December 2019 в 00:34

У меня такая же проблема с передачей . У меня работает единственное решение для сна @ d5ve:

(echo status; sleep 0.1) | nc -w1 locahost 4730
0
ответ дан 3 December 2019 в 00:34

Теги

Похожие вопросы