Unix & Linux

70
Как получить вывод cURL?

Мне нужно получить дату истечения срока действия сертификата SSL. curlПриложение действительно обеспечивает эту информацию: $ curl -v https://google.com/ * Hostname was NOT found in DNS cache * Trying 212.179.180.121... * Connected to google.com (212.179.180.121) port 443 (#0) * successfully set...

70
Как переименовать заголовок вкладки терминала в gnome-терминал?

Используется, чтобы иметь возможность щелкнуть правой кнопкой мыши на вкладке и изменить заголовок. Не уверен, как это сделать больше. Только что обновился до Fedora 21. РЕДАКТИРОВАТЬ: я перешел с gnome-терминала на...

70
Как проверить, существует ли переменная в операторе if?

Мне нужно проверить существование переменной в ifзаявлении. Что-то с эффектом: if [ -v $somevar ] then echo "Variable somevar exists!" else echo "Variable somevar does not exist!" И самый близкий вопрос к этому был этим , который фактически не отвечает на мой...

70
Разница между «кошкой» и «кошкой <»

Я работал над учебником и видел, как cat myfile.txtи то и другое cat < myfile.txt. Есть ли разница между этими двумя последовательностями команд? Кажется, оба печатают содержимое файла в...

69
К какому пакету Fedora относится определенный файл?

В семействе ОС Debian dpkg --search /bin/lsдает: coreutils: /bin/ls То есть файл /bin/lsпринадлежит пакету Debian с именем coreutils . (см. этот пост, если вы заинтересованы в пакете, содержащем файл, который не установлен) Что такое эквивалент...

69
Как я могу определить, управляется ли оболочка из SSH?

Я хочу определить из сценария оболочки (точнее, .zshrc), управляется ли он через SSH. Я пробовал переменную HOST, но это всегда имя компьютера, на котором работает оболочка. Могу ли я получить доступ к имени хоста, откуда идет сеанс SSH? Сравнение этих двух вопросов решило бы мою проблему. Каждый...

69
Как разделить несколько пробелов на один с помощью sed?

sedна AIX не делает то, что я думаю, что должно. Я пытаюсь заменить несколько пробелов одним пробелом в выводе IOSTAT: # iostat System configuration: lcpu=4 drives=8 paths=2 vdisks=0 tty: tin tout avg-cpu: % user % sys % idle % iowait 0.2 31.8 9.7 4.9 82.9 2.5 Disks: % tm_act Kbps tps Kb_read...

69
Что «3> & 1 1> & 2 2> & 3» делает в сценарии?

Я видел эту строку в скрипте: DEVICE=`dialog --inputbox "Festplatten-Laufzeit auslesen. Gebe Sie das gewünschte Device an: " 0 70 "" 3>&1 1>&2 2>&3` Что такое 3>&1 1>&2 2>&3 делать? Я знаю, что 1 = stdout и 2 = stderr, но для чего 3и &для...

69
git pull с пульта, но не получен такой реф?

У меня есть зеркало git на моем диске, и когда я хочу обновить репозиторий с помощью git pull, мне выдается сообщение об ошибке: Your configuration specifies to merge with the ref '3.5/master' from the remote, but no such ref was fetched. Это также дает мне: 1ce6dac..a5ab7de 3.4/bfq ->...

69
Как я могу надежно получить имя операционной системы?

Скажите, что я вошел в удаленную систему, как я могу знать, что она работает? В большинстве современных Linux (Linuces?) У вас есть lsb_releaseкоманда: $ lsb_release -ic Distributor ID: LinuxMint Codename: debian Который, насколько я могу судить, просто дает ту же информацию, что и...

69
Почему Ctrl-D (EOF) выходит из оболочки?

Вы буквально «заканчиваете файл», вводя эту escape-последовательность, т.е. является ли сеанс интерактивной оболочки воспринимается оболочкой как реальный файловый поток, как и любой другой файловый поток? Если да, то какой файл? Или сигнал Ctrl+ Dявляется просто заполнителем, который означает, что...

69
Как вставить текст после определенной строки в файле?

Прямо сейчас я использую, echo "Hello World" >> file.txtчтобы добавить некоторый текст в файл, но мне также нужно добавить текст ниже определенной строки, скажем, «[опция]», это возможно с sed? НАПРИМЕР: Входной файл Some text Random [option] Some stuff Выходной файл Some text Random [option]...

69
Процесс со странным случайным именем, потребляющий значительные ресурсы сети и процессора. Кто-то взламывает меня?

В виртуальной машине на облачном провайдере я вижу процесс со странным случайным именем. Он потребляет значительные ресурсы сети и процессора. Вот как выглядит процесс из pstreeвида: systemd(1)───eyshcjdmzg(37775)─┬─{eyshcjdmzg}(37782) ├─{eyshcjdmzg}(37783) └─{eyshcjdmzg}(37784) Я приложил к...

68
Как я могу узнать, какая версия OS X у меня из командной строки?

Я часто нахожусь в SSHing на различных машинах OS X, и было бы полезно, если бы я мог сказать, какая версия OS XI была, когда я делаю это. uname -aне совсем работает, так как версии ядра Дарвина не всегда меняются вместе с остальной...

68
Удаление контрольных символов (включая коды / цвета консоли) из вывода скрипта

Я могу использовать команду «script» для записи интерактивного сеанса в командной строке. Однако сюда входят все управляющие символы и цветовые коды. Я могу удалить управляющие символы (например, backspace) с помощью «col -b», но я не могу найти простой способ удаления цветовых кодов. Обратите...

68
Почему gcc не может найти libevent при сборке tmux из исходного кода?

Я хочу установить tmux на компьютер, на котором у меня нет прав root. Я уже скомпилировал libevent и установил его, $HOME/.bin-libeventи теперь я хочу скомпилировать tmux, но настройка всегда заканчивается configure: error: "libevent not found", хотя я пытался указать на каталог libevent в...

68
Клавиша ESC вызывает небольшую задержку в терминале из-за его поведения Alt +

Моя настройка терминала - gnome-terminal + tmux + zsh с привязками vi. В таких приложениях, как vim или даже в режиме редактирования vi в командной строке zsh, мне часто приходится нажимать ESCклавишу, но перед тем, как действие этой клавиши проявится, возникает небольшая задержка. См. Экран GNU...