Unix & Linux

117
Присоединить к разным окнам в сеансе

У меня довольно простая сессия tmux, запущенная с двумя открытыми окнами; один из них для локального взлома и один для работы. Что я хотел бы сделать, это просто подключиться к окну взлома, оставив рабочее окно открытым в другом терминале. Однако, как только я подключаюсь к tmux, все команды...

117
Как я могу выполнить `date` внутри задания cron?

Я хочу создать файл журнала для скрипта cron с текущим часом в имени файла журнала. Это команда, которую я пытался использовать: 0 * * * * echo hello >> ~/cron-logs/hourly/test`date "+%d"`.log К сожалению, я получаю это сообщение при запуске: /bin/sh: -c: line 0: unexpected EOF while looking...

117
Каков рекомендуемый способ копирования изменений с помощью vimdiff?

При сравнении файлов и обновлении репозитория исходного кода мне нравится использовать vimdiff. Чтобы скопировать изменения, сделанные из одного файла в другой, я обычно использую последовательность клавиш, например: Shift + V (select line) k or j; { or }; Up or down arrow keys (select more lines)...

117
Использование оператора неравенства для сравнения строк

Я попытался проверить, PHONE_TYPEсодержит ли переменная одно из трех допустимых значений. if [ "$PHONE_TYPE" != "NORTEL" ] || [ "$PHONE_TYPE" != "NEC" ] || [ "$PHONE_TYPE" != "CISCO" ] then echo "Phone type must be nortel,cisco or nec" exit fi Приведенный выше код не работает для меня, поэтому я...

117
Почему команда find -mtime +1 возвращает только файлы старше 2 дней?

Я изо всех сил , чтобы обернуть свой ум вокруг почему в findинтерпретируют файл время модификации так , как это делает. В частности, я не понимаю, почему -mtime +1файлы не отображаются менее чем за 48 часов. В качестве примера теста я создал три тестовых файла с разными датами изменения:...

116
Как сделать XZ каталог с TAR, используя максимальное сжатие?

Поэтому мне нужно сжать каталог с максимальным сжатием. Как я могу это сделать xz? Я имею в виду, что мне тоже понадобится, tarпотому что я не могу сжать каталог только xz. Есть ли oneliner для производства, например...

116
Могу ли я перенаправить вывод в файл журнала и одновременно запустить процесс в фоновом режиме?

Могу ли я перенаправить вывод в файл журнала и одновременно запустить процесс в фоновом режиме? Другими словами, могу ли я сделать что-то подобное? nohup java -jar myProgram.jar 2>&1 > output.log & Или это не законная команда? Или мне нужно вручную переместить его на задний план,...

116
Как я могу выполнить локальный скрипт на удаленной машине и включить аргументы?

Я написал скрипт, который отлично работает при локальном исполнении: ./sysMole -time Aug 18 18 Аргументы «-time» , «Aug» , «18» и «18» успешно передаются в сценарий. Теперь этот сценарий предназначен для выполнения на удаленной машине, но из локального каталога на локальной машине. Пример: ssh...

116
Почему «эхо» намного быстрее, чем «прикосновение»?

Я пытаюсь обновить метку времени до текущего времени для всех файлов XML в моем каталоге (рекурсивно). Я использую Mac OSX 10.8.5. Приблизительно для 300 000 файлов следующая echoкоманда занимает 10 секунд : for file in `find . -name "*.xml"`; do echo >> $file; done Однако следующая...

115
Можно ли узнать хосты в файле known_hosts?

Я хотел бы видеть, какие хосты есть в моем файле known_hosts, но он не кажется читаемым человеком. Можно ли это прочитать? Более конкретно, есть хост, к которому я могу подключиться через несколько имен, и я хочу узнать, какой отпечаток я ожидаю от него из моего известного файла hosts. Обновление:...

115
Как мне сделать так, чтобы `date` выводила время из другого часового пояса?

У меня работает сервер с часовым поясом UTC. Казалось, что это в целом хорошая практика (пожалуйста, поправьте меня, если я ошибаюсь). Во всяком случае, один из серверов, к которым я подключаюсь, для scpфайлов работает EDTи хранит файлы, которые мне нужно скопировать в...

115
linux + добавь X дней к дате и получи новую виртуальную дату

У меня есть Linux (RH 5.3) машина Мне нужно добавить / рассчитать 10 дней плюс дата, поэтому я получу новую дату (срок годности)) например # date Sun Sep 11 07:59:16 IST 2012 Так что мне нужно получить NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012 Посоветуйте, пожалуйста, как рассчитать новую...

115
Как увидеть процесс, созданный конкретным пользователем в Unix / Linux

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

115
Простой способ определить технологию виртуализации

У меня есть доступ из командной строки к машине Linux, которая может или не может быть виртуализирована. Я хочу определить, на какой технологии виртуализации она работает, если таковая имеется (VMWare, VirtualBox, KVM, OpenVZ, Xen,). Это не враждебная среда: я не пытаюсь работать против виртуальной...

115
Как мне повторить последнюю команду без использования клавиш со стрелками?

Я знаю, что могу использовать Upдля перебора предыдущих команд. Запуск последней команды просто включает Up+ Enter. Тем не менее, я думал о покупке клавиатуры Happy Hacking, поскольку я провожу много времени vim. Эта клавиатура не имеет клавиш со стрелками, и я знаю, как получить такое поведение,...

114
Как запустить команду cron с существующими переменными среды?

Как запустить команду cron с существующими переменными среды? Если я в командной строке, я могу набрать echo $ORACLE_HOMEи получить путь. Это одна из моих переменных окружения, которая устанавливается в моем ~/.profile. Тем не менее, кажется, что ~/.profileне загружаются сценарии fron cron и...

114
Передать аргументы командной строки в скрипт bash

Я новичок в программировании сценариев Bash. Я хочу реализовать сценарий bash 'deploymLog', который принимает в качестве входных данных один строковый аргумент (имя). [root@localhost Desktop]# ./deploymLog.sh name здесь я хочу передать строковый аргумент (имя) через командную строку В качестве...