Странно телнет поведение клиента при не указании порта

На Debian Джесси, используя рнр5.6 и Telnet версия:

$ команды dpkg -л | грэп телнет
второй телнет 0.17-36 для amd64 клиент telnet 

Я написал PHP-скрипт для прослушивания порта 23 для входящих TCP-соединений. Для тестирования, я telnet в ней, однако я заметил, что он на самом деле делает разницу вянут я telnet в ней такой:

$ телнет на localhost 23

против такой:

$ телнет на localhost

Но, по словам человека, телнет, это не должно иметь значение:

порт указывает номер порта или имя сервиса в Контакте. Если не указан, используется порт телнет (23) является.

Если не указать порт, то я получаю какой-то странный шум на линии. Или, может быть, его не шум? Но если я не указать порт, то я не получу этот шум на линии. Шум является следующий набор символов ASCII:

<ФФ><ФД><03><ФФ><ФБ><18><ФФ><ФБ><1Ф><ФФ><ФБ><20><ФФ><ФБ><21><ФФ><ФБ><22><ФФ><ФБ><27><ФФ><ФД><05>

И только в случае, если это связано с ошибкой в моей стороне сервера код, здесь является урезанной версией скрипта, который показывает шум (хотя я не думаю, что есть какие-либо ошибки в коде, я просто включают это, потому что кто-то обязан задать):

#!/usr/Бен/РНР
<?в PHP

set_time_limit(0); // бесконечное время выполнения этого скрипта
определить("LISTEN_ADDRESS", "127.0.0.1");

$носка = socket_create(равен af_inet, являются sock_stream, SOL_TCP);
socket_set_option($носка, флаги, SO_RCVTIMEO, массив('сек' => 30, 'МКС' => 0)); // таймаут после 30 сек
socket_bind($Sock и LISTEN_ADDRESS, 23); // порт = 23
socket_listen($носка);
Эхо "ожидание подключения...\п";

// принимать входящие заявки и обрабатывать их как дочерние процессы
// блока в течение 30 секунд или пока есть связь.
$клиент = socket_accept($носка); //получаем дескриптор для этого клиента
Эхо "есть связи. клиента ручка клиента $\п";

$raw_data = socket_read($клиента, 1024);
$human_readable_data = human_str($raw_data);
Эхо "исходные данные: [$raw_data], хорошо читаемыми данными человека: [$human_readable_data]\п";

Эхо "закрытия подключения\п";
socket_close($клиента);
socket_close($носка);

human_str функцию STR ($)
{
 $функция strlen = г. функция strlen ($);
 $new_str = ""; // инициализации
 для($Я = 0; $я < $функция strlen; $я++)
{
 $new_str .= функции sprintf("<%02X>", ОГА (ул.$[$я]));
}
 возврат $new_str;
}

?>

И выход из скрипта (подключение например, так: телнет на localhost) является:

ждем клиента для подключения...
есть соединение. клиенту дескриптор идентификатор ресурса #5
исходные данные: [�������� ��!��"��'��], удобочитаемое данные: [<ФФ><ФД><03><ФФ><ФБ><18><ФФ><ФБ><1Ф><ФФ><ФБ><20><ФФ><ФБ><21><ФФ><ФБ><22><ФФ><ФБ><27><ФФ><ФД><05>]
закрытие соединения

Но при подключении как по протоколу telnet localhost в 23 (и выдача слово привет) выходные данные:

ждем клиента для подключения...
есть соединение. клиенту дескриптор идентификатор ресурса #5
исходные данные: [привет
], хорошо читаемыми данными человека: [<68><69><0d с><0А>]
закрытие соединения

Так что мой вопрос Является ли это ожидаемое поведение от клиента telnet, или же это шум? Он очень последователен - его всегда одни и те же данные - это может быть какое-то рукопожатие?

Вот этот "шум" строку с пробелами и без пробелов, в случае его более полезным:

FFFD03FFFB18FFFB1FFFFB20FFFB21FFFB22FFFB27FFFD05
03 ФД ФФ ФФ ФФ ФФ ФБ ФБ ФБ 18 1Ф 20 21 22 ФФ ФФ ФФ ФБ ФБ ФБ 27 ФФ ФД 05
+106
javamonk 4 дек. 2017 г., 20:40:31
29 ответов

При работе на устройстве/dev/sdXy - это рискованно, более точная идентификация может быть произведена по UUID.

Поскольку вы упоминаете (в некоторой точке) меняет USB-накопитель, для обеспечения совместимости, вам может понадобиться, чтобы определить вашу флешку на этикетке. Для этого вы можете: на/dev/диск/на этикетке/YourLabelHere.

Обратите внимание, что вам нужно установить метку на новую флешку перед запуском скрипта, а также, как/dev/диск/при-метка доступна только если (как минимум) один USB-накопитель подключен (в противном случае он будет удален).

Подробности о том, как настроить USB на этикетке можно найти здесь: https://askubuntu.com/questions/194510/how-to-edit-label-of-usb-drive

+1000
Sam g 03 февр. '09 в 4:24

Я пытаюсь написать простой пост-получите скрипт, который бы переключиться на пользователя веб-сервер и тянуть репозиторий Git. Для этого я добавил пользователя Git, чтобы пользователям использовать sudo? (я добавил Это в последней строке):

ГИТ все = (Сайт:ВСП) NOPASSWD: /usr/Бен/ГИТ

но я до сих пор не могу выполнить

судо -у ВСП ГИТ тянуть происхождения продукции 

без запроса пароля.

+933
user3285235 22 мар. 2014 г., 02:56:52
Другие ответы

Связанные вопросы


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

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

До сих пор я пришел, чтобы это уродливое решение

смола кф ссылок.тар *
содержание смолы клох.тар *

деготь XF не одной.тар
команды mkdir ТМП
содержание смолы на XF.тар-с ТМП
POSIXLY_CORRECT=1 СР -РП ТМП/* .

Взломать магия в последней строке POSIXLY_CORRECT сил СР воссоздавать и записывать файлы в оборванных симлинки. Мне не нравится это решение непереносимыми, которые также могут быть разбиты на последующие версии КП.

Есть ли лучшее решение?

+928
simone russo 23 сент. 2010 г., 04:19:33

Поместить скрипт в функцию и вызывать эту функцию передав в командной строке аргументы. Как МФС определяется местным, в него изменения не влияют на глобальное МФС.

основной() {
 местные ИФС='/'

 # остальное здесь
}

главная "[email protected]"
+884
EvilAmarant7x 12 мая 2015 г., 04:30:41

Распространения программного обеспечения Беркли является операционная система Unix, разработанная с 1977 по 1994 год и 4.4 BSD является последней "оригинальной версии" ее. Сегодня термин БСД широко используется для обозначения любых потомки BSD и вилы из его потомков стал достаточно влиятельной.

+877
Alexandra Martinez 29 янв. 2011 г., 00:33:02

Я исследовал множество различных способов, чтобы точно следить за временем в Linux, но есть так много программ и способов это делать. Хотелось бы узнать что вы думаете, что является лучшим способом, чтобы сохранить системных часов и часов реального времени на точное время 24/7. Примечание: Я перехожу моей Linux-машине в течение длительного периода времени

+769
user259515 7 мая 2015 г., 14:59:57

Игнорировать пустые строки, wtmp и перезагрузки.

последние | у awk '!а[$1]++&&1$!~/перезагрузка|wtmp по|^$/' | туалет -л
+714
Natallia 19 янв. 2017 г., 19:46:32

В CentOS 7

Я использую systemd в-задать пароль как часть сценария, которая начинается моя systemd в сервис. Проблема в том, что systemd в-задать пароль запрашивает вход на каждый открытый терминал. Мне нужно приглашение на только терминал для пользователей сервиса.

Одна вещь, которую я попробовал было остановить команду systemd-задать пароль-стены.сервис и запустить systemd в-задать пароль-консоль.обслуживание. Это работает, но это, кажется, неправильно, что нужно сделать на основе описания добавлена задать пароль-консоль.услуги:

Во время загрузки агента пароль запрашивать непосредственно на консоли

Как я могу сделать systemd в-задать пароль запрашивать только на терминале пользователя при запуске сервиса? Или мне нужно делать что-то совсем другое? Целесообразно использовать systemd в-задать пароль-консоль.обслуживание на месте systemd в-задать пароль-стены.услуги?

+662
Alrsts 21 сент. 2011 г., 05:16:55

Я использовал следующую команду, чтобы перенаправить 80 до 3000. Все запросы, которые приходят, из любого домена, будут переадресовываться на 3000:

судо в iptables -Т физ-я следующее -п протокол tcp --dport 80 -й редирект-чтобы-порт 3000

Имея процессами: тем, кто слушает на 80001 и еще одна, которая слушает 8002 как связать два домена на два порта?

Можно ли иметь конфигурацию JSON, как показано ниже?

[
{
 "порту": 8001,
 "Домены": ["example.com", "example2.com"] 
},
{
 "порту": 8002,
 "Домены": ["domain.com", "domain2.com"] 
}
]

Так, domain.com, domain2.com будут посылать свои запросы в процесс, который прослушивает 8002 и другие два домена на 8001?

+656
Narayanan 25 мар. 2010 г., 09:16:58

Если есть характер, вы знаете, может не отображаться в успешный матч, вы можете проверить конкатенации и $B в отношении соответствующего дублируются регулярных выражений.

регулярное выражение='([0-9]+(\.([0-9]+(\.([0-9]+))?))?)'

[[ "$А-$ь" =~ ^$регулярное выражение-$выражение$ ]] && Эхо": $Б: $Б"

Вам может потребоваться настроить регулярное выражение немного, чтобы компенсировать его уже не содержащих ^ и $ само себя.

+575
Manu Kumar 27 нояб. 2010 г., 16:48:50

Я пытаюсь построить ассоциативный массив в bash

#!/бин/Баш
объявить-hero_escore

 hero_escore=( "Invoker_Anti-маг : -44"
 "Tinker_Nyx Ассасина : 32"
 "Тролль Warlord_Drow Рейнджер : 3" )

Это 3 разных линии. Он предназначен, чтобы быть похожим, что единственным. Но приведенный выше код дает ошибку для каждой строки - Тролль Warlord_Drow Рейнджер : 3: необходимо использовать индекс при назначении ассоциативный массив. Это потому, что он ждет меня, чтобы использовать что-то вроде этого - [Invoker_Anti-маг]="-44"? Если так есть в любом случае я могу заставить его работать так, как я использовал в своей программе используете bash 3 или что-то? Я хочу построить ассоциативный массив с тем форматом, который я дал. Возможно ли это?

+562
mykg4orce 14 окт. 2012 г., 01:59:09

Формат дисплея с OpenSSH для размещения отпечатки ключей изменилось за последнее время - от версии к версии 6.7 и 6.8. При подключении к новому хозяину, теперь сообщение выглядит так:

пользователь@рабочем столе:~$ SSH в 10.33.1.114
Подлинность узлов 10.33.1.114 (10.33.1.114) не может быть установлено.
Ключевым уровнем отпечатков пальцев и SHA256:9ZTSzJsnk0byQRs24iKoYrf/d5eDvQL60tR/zO41k/И.
Вы уверены, что хотите продолжить подключение (да/нет)?

На удаленном хост - сервер (который я протянул через 3-й машины, где я получил ключ раньше через старый клиент), я вижу отпечатки пальцев с

пользователь@сервер:~$ SSH-ключей -Л -Ф /и т. д./СШ/ssh_host_ecdsa_key
256 А2:7е:2б:87:4С:47:69:16:78:9е:1А:4Б:БД:А7:А2:57 [email protected]сервер (по алгоритму ECDSA)

Но нет никакого способа, чтобы соответствовать этих двоих.

Если я установить старую СШ версия на рабочем столе, и подключиться используя его, я вижу

пользователь@рабочем столе:~$ SSH в 10.33.1.114
Подлинность узлов 10.33.1.114 (10.33.1.114) не может быть установлено.
Ключевым уровнем отпечатков пальцев А2:7е:2б:87:4С:47:69:16:78:9е:1А:4Б:БД:А7:А2:57.
Вы уверены, что хотите продолжить подключение (да/нет)?

Что совпадает, поэтому я смело могу его принять, и он будет добавлен в мой ~/.СШ/если вы. В этом случае новая версия СШ также принимает его. Но это требует от меня, чтобы построить/установить более старую СШ версия на рабочем столе.

Из ответа на другой вопрос: о сервере отпечатки пальцев, я понял, что старая форма может быть показано с помощью SSH-кейген -Е С MD5, и новая -Е и SHA256. Но вариант только появился, когда SHA256 и стал по умолчанию - версия SSH-ключей на сервер могу только показать его MD5. Чтобы увидеть SHA256 с отпечатком ключа я доверяю, я бы сначала извлечь его (например. через что 3 машины) и поставить его, где новые SSH-ключей может найти его. Или мне придется запустить новую SSH-ключей на сервер. ( означает нечто совершенно иное для СШ.)

Как я могу показать оба ключа (тот, которым я доверяю, а тот, что я представил С) в том же формате? Желательно без установки дополнительных версий, или копирование ключевых файлов вокруг?

+560
namron 24 мая 2015 г., 02:00:49

Линукс (Дебиан, Убунту) есть проблемы, если у вас есть видеокарта (особенно. гибридная видеокарта = интегрированная графика + автономная карта Nvidia).

Е. Г. Я не мог использовать/обнаружить видеокарту NVIDIA на моей новой, а также их совпадение в Ubuntu 16.04. Поэтому я --nomodeset и --иппа=выкл аргументы в загрузочный конфиг.

ЭСП. если вы установили последнюю Linux (например, Джесси, который был просто выпущен) на новый ноутбук, скорее всего, не распознает видеокарту. Разве у вас возникли проблемы с получением вашего дисплея для запуска после установки Linux?

+538
Getconnected 8 сент. 2019 г., 00:02:35

Убедитесь, что ваш реагировать-скрипт бинарного исполняемого файла.

$ чмод +х папки node_modules/.бин/реагировать-скрипты
+520
Anshul Singh 21 апр. 2017 г., 09:15:47

Вы уже спрашивали пару раз о том, как это доказать. Вы используете переменную среды установка в качестве зонда:

экспорт testvar=Неа
{ Echo "Привет Мир"; экспорт testvar=да; } >выходной_файл
printenv testvar

пишет да

экспорт testvar=Неа
( Echo "Привет Мир"; экспорт testvar=ага; ) >выходной_файл
printenv testvar

пишет Неа

Вам потребуется изменить ваш скрипт в (C) и скомпилировать измененный Эхо (D), но тогда соответствующие конструкции для них тоже будут писать нету. Это явно показывает, что единственный случай (А) и glennjackman случае (Е) с комментариями выполняются в одном процессе.

+482
ZeroPaladn 31 июл. 2011 г., 00:14:12

Поскольку ты сделал ее создать подраздел с именем /foo, а затем, предположительно, подраздел фактически расположен по @/фу в файловой системе (так как подраздел @ устанавливается на / по соглашению). Поэтому крепление следует:

горе -т в Btrfs -о [email protected]/foo в файл /dev/sda2 /MNT в/storage1/фу

И вы fstab должен читать:

на /dev/sda2 /MNT в/storage1/ФОО в Btrfs по умолчанию,[email protected]/ФОО 0 0

В ее Вики есть более подробная информация о подраздел макет, который может быть полезен для понимания.

+469
Ferhat Tekru 14 сент. 2015 г., 09:24:41

А я Убунту CD-образов netinst, возник вопрос в моей голове. Вопрос: зарезервировано 5% вид во время выполнения? Я имею в виду, когда делаешь что-то вроде sudo apt для установки - это 5% - это естественный для root на данный момент? Использует ли система это 5% во время выполнения? Должен ли я увеличить его до 10-15% например? У меня 300гб жесткий диск. Обычно я делаю только swap и / перегородок(не используете отдельные разделы для /Home,/VAR или что угодно).

+399
camicadthe 26 мар. 2011 г., 02:29:34

Я не могу понять, почему скрипт я работает нормально до сих пор не на немного больше входного файла.

Если я запускаю скрипт в файл, 820000x75 (линии столбцов), то скрипт работает просто отлично, но если я запускаю его с файлом, который составляет 1,4 млн х 75, сценарий не печатать ничего, только сообщение об ошибке, будучи "убитым". Я бегу в какую-то ограничить размер awk с моего входа.

Вот скрипт, который нужно просто прочитать файл чисел с плавающей запятой и распечатать их устроены по-другому в другой файл:

Начать{ я=1; к=1

Гэтлину
Гэтлину
 }{ 
 если($3 ~ /МО/ ){
я=1
 если(0=="1"){печати Я,J}
J++в
}
 еще {
 # функцию substr(строка, начало [, длина ])

если(длина($0)>"61"){

 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,1,15)) ; я++
 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,16,15)); я++
 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,31,15)); я++
 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,46,15)); я++
 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,61,15)); я++

}
 остальное, если(длина($0)>"46"){

 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,1,15)) ; я++
 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,16,15)); я++
 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,31,15)); я++
 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,46,15)); я++

}
 остальное, если(длина($0)>"31"){

 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,1,15)) ; я++
 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,16,15)); я++
 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,31,15)); я++

}
 остальное, если(длина($0)>"16"){

 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,1,15)) ; я++
 Мат[я,J]=функции sprintf("%.8г",функцию substr($0,16,15)); я++

}
 остальное, если(длина($0)>"1"){

 если($0!="0"){ мат[я,J]=функции sprintf("%.8г",функцию substr($0,1,15)) ; я++ }
 иначе{напиши "нуля.ЮКЖД.readMO: нулевой элемент найден!"}

}
 остальное, если(длина($0)=="0"){ печать "нуля.ЮКЖД.readMO: ошибок-0"}
 иначе{ напиши "нуля.ЮКЖД.readMO: Ошибка-2"}
}
}
Конец{
 если(0=="1"){напечатать (я-1),Дж}
 для (Х=1; х<=(я-1); х++)
 { к (г=1; г<=Дж; г++)
 { функции printf "%.8г %ы ", коврик[х,у], "" > "MOs_"ярлык".тхт"
}
 если (Х<(я-1)) {функции printf "\Н " > "MOs_"метка".тхт" }
}
}

А вот команду я использую, чтобы выполнить это:

поглазеть -в ярлык=п-ф file_to_process сценарий 
+396
LaSombra 14 дек. 2019 г., 23:15:56

pwgen - это замечательный инструмент командной строки, который позволяет вам задать ряд параметров, чтобы установить сложность, характер занятия количество паролей для генерации, длина и т. д.

+355
Love travelling 21 дек. 2010 г., 09:41:37

У меня внутренний диск резервного копирования (резервного сервера 1) с использованием fstab записи для монтирования в каталоге/MNT/резервного копирования. Иногда я отключаю этот диск временно подключить другой диск (backup2) и создание дополнительных резервных копий. После этого я удалю backup2 диск, подключите диск резервного сервера 1, что приносит мою систему к своему обычному состоянию.

Мои скрипты резервного копирования жестко заданы в каталог/mnt/резервного копирования, так что я могу подключить любой диск я хочу, смонтировать его в /mnt/backup и резервное копирование данных.

Сегодня я отключил резервного сервера 1, соединенный backup2 загружается Убунту.

  • файл fstab выглядит для резервного сервера 1 по UUID, которые не подключены, но nofail флаг установлен, поэтому он просто пропускает монтажа /шоссе/резервного копирования.
  • Нет записи в fstab для backup2. Он подключен как /dev/sdc В но нет перегородки установлены. Хорошо.

Я попытался установить его на горе ... подробное устройство /dev/sdc1 /MNT в/резервного копирования, я получаю ответ, сказав, что sdc1 успешно монтируется в /mnt/backup, но не на самом деле. горы и lsblk не показать эту гору, в /mnt/backup-это пустое.

Однако, если смонтировать sdc1 в какой-нибудь каталог, типа /tmp/Backup, она действительно монтирует. Я только не смог смонтировать раздел нового диска в /MNT/резервного копирования.

Мои вопросы:

  1. Система предотвращает меня от установки в /mnt/backup, так как в fstab есть запись для другого раздела для этой точки монтирования?
  2. Если да, то как я могу монтировать в /MNT/резервного копирования независимо от того, что определен в fstab?

в Ubuntu 16.04, в Linux 4.4.0-97

+321
pjt 5 мар. 2018 г., 16:39:45

У меня есть текстовый файл, аналогичный приведенному ниже примеру.

Я хочу вставить

<строка>вставить-меня</строка>

по указанной линии.

Как я могу сделать это? Я пробовал вариации, похожий на этот:

СЭД "/с/<ключ>во-первых</ключ>/\Н <массив>/\Н/испытания/г" test.txt

и я продолжаю получать "плохой флаг в заменить команду" ошибка.

Спасибо

пример текстового файла:

<запись>
<ключ>первый</ключ>
<массив>
 - Я хочу, чтобы вставить сюда,--
<строка>привет</строка>
<строка>мир</строка>
</массив>
</запись>
<запись>
<ключ>второй</ключ>
<массив>
<строка>его</строка>
<строка>меня</строка>
<строка>снова</строка>
<строка>привет</строка>
<строка>мир</строка>
<строка>снова</строка>
</массив>
</запись>
+300
Roshith 17 мар. 2014 г., 20:09:01

Я пытался записать ISO на флешку. Я ошибочно думал, что все /Дев/СДА* являются флэш-накопители, подключенные к системе. Я не был уверен, как выяснить, кто есть кто, поэтому я просто выключил мой флэш-накопители и переписал их все. В ретроспективе.... это был невероятно тупой.

Так что теперь у меня не загружается система (жратва-спасательных запрос при загрузке). У меня eeebuntu ISO на Flash, так что я могу загрузиться в Linux с этого, но я в растерянности. У меня раздел с виндой на первой части диска, потом установить Ubuntu, но утилита GParted показывает один раздел незанятое 500ГБ.

Буду весьма признателен за совет... я понятия не имею, с чего начать.

+277
Artem Alexandrov 31 янв. 2011 г., 06:13:22

У меня 1 ядро процессора установлена на моем ПК. Иногда, аптайм показывает нагрузке >1. Как это возможно и что это значит?

Редактировать: значения идут до 2.4

+273
sahhhm 13 сент. 2016 г., 04:53:13

У меня есть Тома Btrfs на двух устройствах, которые содержат метаданные и данные с RAID1 и RAID0. В случае одного диска не удастся, практически все файлы выше 64 КБ размер блока по умолчанию будет поврежден. Как этот раздел не критическое для производительности, но должно быть эффективное пространство, я думал о перераспределение файловая система распределения файлов на дисках, но что-то подобное, кажется, не существует. Конечная цель должна быть все-таки прочитать некоторые файлы в случае сбоя диска.

Насколько мне известно, через "один"/распределение линейных данных просто заполняет диски по одному.

Пример:

Написать два 128КБ файлов (file0, файл1) на два устройства (dev0, dev1):

В RAID0:

  • file0/chunk0 (64КБ): dev0
  • file0/chunk1 (64КБ): dev1
  • файл1/chunk0 (64КБ): dev0
  • файл1/chunk1 (64КБ): dev1

Линейный:

  • file0 (128КБ): dev0
  • файл1 (128КБ): dev0

распространять файлы:

  • file0 (128КБ): dev0
  • файл1 (128КБ): dev1

Кто-нибудь есть идея о том, как достичь что-то подобное или, если он планируется в Btrfs-разработчиков?

редактирование: масштабирование в RAIDesque думая, назвав его "распространять файлы одинаково на различных устройствах" лучше, чем "рейд 0' полоса в файл", потому что оно не подразумевает "в файл устройстве переключатель", а скорее "набить устройств примерно поровну". (например, 1г на dev0, два 512МБ на dev1)

+271
Side Hustle Studio 8 янв. 2016 г., 16:11:51

У меня есть некоторые .mp3 файлы, которые имеют конечные $ знаки в расширениях, которые я хочу снять, они называются:

1.МР3$$
2.МР3$$
и т. д.

и они должны быть

1.МР3
и т. д.

Я попытался

для F В *; У=а"(эхо $Ф | СЭД з/МР3$$/МР3/)"; МВ "$F" и "долларов"; сделано

но что дал сообщение об ошибке

МВ: переименовать 1.МР3$$ на (Эхо-1.МР3$$ | СЭД с/mp3582/МР3/): нет такого файла или каталога

для каждого файла.

Затем после прочтения ответа на этот вопрос, я попытался

ибо я в *МР3$$; сделать МВ "$я" "МР3"; сделано

но это не только не сработало, в результате все файлы, но будут удалены, и только один файлов остаются под названием "МР3". Он также дал сообщение об ошибке

МВ: переименовать *mp3582 в mp3: нет такого файла или каталога

К счастью, у меня еще есть оригинальные файлы и по-прежнему хотите их переименовать, но как изменить "в mp3$$" "мп3" с помощью командной строки?

Также, почему 2-й команды выше в результате все файлы, но будут удалены?

И почему сообщения об ошибках содержат последовательность "3582", которые не в любом из имен файлов?

P. S. Я уже попытался с помощью \$ Вместо $ в команду, чтобы защитить символ$, но это не сработало.

+237
Lewen 17 февр. 2016 г., 20:42:11

В юридическом смысле да. Unix-это торговая марка, принадлежащая группе Open, который Apple купила права на использование. Дитто для HP, IBM и Oracle о Юниксах, которые они продают.

Однако, в Unix (не капитализируются) является спецификация, которая до 1986 года также был защищен авторским правом. Не случайно, что коммерческие Unix и взорвалась в конце 80-х и свободных Unix-следовал по например, Linux в 1991 году.

Linux и FreeBSD не меньше, чем OS X (Дарвин) технически квалифицировать как Unix, но не заплатили открытая группа для сертификации Unix и, следовательно, не может использовать это название.

+169
inspectorG4dget 4 февр. 2017 г., 22:17:17

Получить результат в формате JSON, и тогда вы сможете извлечь информацию более надежным способом:

pv_info=$(ПВС -о pv_all,vg_all --б --nosuffix --reportformat в JSON)
sdb1_vg=$(
 функции printf '%з\п' "$pv_info" |
 jq не -р '.доклад[].ПВ[]|выбрать(.pv_name = = "как/dev/sdb1").vg_name'
)

если [ "$sdb1_vg" = vg_name ]; затем...

Или использовать правильный язык программирования с JSON библиотека вместо раковины (ksh93 имеет поддержке JSON в следующей версии).

(вам нужно ЛВМ 2.02.158 (2016) или новее для --reportformat в формате JSON).

Если это только один запрос, что вы хотите сделать, ПВС также можете сделать всю работу за вас:

sdb1_vg=$(
 ПВС -о vg_name -с pv_name=на/dev/sdb1 --нет -- заголовок --конфиг лог{префикс=""}'
)

(вам нужно ЛВМ 2.02.107 (2014) или новее для ).

Также не забудьте процитировать ваши переменные и избежать Эхо.

+158
Abu Sayem 25 сент. 2010 г., 01:41:57

Я хочу иметь следующее поведение в grep:

команда grep --Ява <остальные команды>

Где-Java было либо динамически конвертировать, чтобы ... включать=*.Java или внутренне быть ей эквивалентна. Есть ли способ сделать это в моем .cshrc файл? Я пытался использовать полную команду, но я не могу показаться, чтобы иметь замену на текущее слово.

+155
L Bryan 7 нояб. 2017 г., 10:23:14

Эти маркеры {{{ и }}} следует число используется для обозначения предполагаемого уровня раза при открытии этого скрипта в ВИМ редактор.

Смотри :помогите сложить маркером для более подробной информации. Если открыть этот скрипт в Vim для редактирования,вы можете увидеть складывая в действие, перемещая курсор на строку, где эта функция объявлена и набрав за команду, в которой точке это будет фолд функции тело в одну линию. Набрав за команду снова откроет створки. (Возможно, потребуется установить foldmethod=маркер для Vim распознает маркеры, но вполне возможно, что это уже установлено для вас, может быть, через режим.)

Маркеры обычно используются внутри комментариев (никаких комментариев не будет.) Я представляю, что автор решил использовать несколько #s, чтобы сделать это выделяются, возможно, указать, что они служат определенной цели. И три-это, наверное, чтобы соответствовать количеству фигурные скобки, используемые в ВИМ сложите маркеры.

+31
Andrew Moulton 3 янв. 2018 г., 02:28:20

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil