Используйте
nc host port
, если вы хотите просто подключиться к порту сервера -и прерывать с помощью Ctrl C
, когда это необходимо. Вы можете установить nc
с пакетом netcat
.
П.С. идея взята из ответа @bambam -, но я не знаю, что означает использованная команда xxd
, и она отлично работает без нее для моего варианта использования.
Вы должны прочитать о подстановочных знаках glob, включая *
и ?
.
*
соответствует нулю или более символам ?
соответствует ровно одному символу [...]
соответствует одному из набора символов (, например, [abc]
соответствует любому из a
, b
,c
)Таким образом, чтобы найти все имена файлов, содержащие abc
, вы просто используете glob *abc*
. Этот список можно использовать в любом месте :
ls *abc*
rm -i *abc*
echo *abc*
Тем не менее, предупреждение о том, что командная строка запускается после расширения. (Расширение выполняет оболочка, а не команда. )Таким образом, если у вас есть имя файла, подобное -abc
, расширение ls *abc
приведет к ls -abc
, что приведет к ls
синтаксическому анализу набора флагов -labc
без аргумента имени файла. Исправьте это, поставив перед расширениями подстановочных знаков префикс ./
, чтобы указать явный путь к текущему каталогу
ls./*abc*
rm -i./*abc*
echo./*abc*
Обратите внимание, что для ls
, если какой-либо из аргументов является каталогом, содержимое этого каталога будет указано вместо самого имени каталога. Исправьте это с помощью флага -d
, и пока вы там, используйте -q
, если ваша версия ls
поддерживает это,
ls -dq./*abc*