Tag: shell

В чем разница между запуском программы в качестве демона и разворачиванием ее в фоновом режиме с помощью «&»?

Каковы практические различия с точки зрения sysadmin при развертывании служб в системе на основе unix?

Как rsync файлы между двумя пультами?

Я хотел бы передать файлы между двумя удаленными хостами, используя локальную оболочку, но похоже, что rsync не поддерживает синхронизацию, если указаны два пульта дистанционного управления: $ rsync -vuar host1:/var/www host2:/var/www The source and destination cannot both be remote. Какие еще обходные пути / команды я мог бы использовать для достижения аналогичных результатов?

Почему / etc / shadow сокращает пароль, который я установил с помощью команды: useradd -p?

[root@P-dude dude]# useradd -p $6$Ic2PVlwi$2nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0 bwong20 [root@P-dude dude]# cat /etc/shadow | grep pswayze pswayze:nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0:16924:0:99999:7::: Я не знаю, почему система удаляет первые четырнадцать символов из моего зашифрованного пароля. Пароль в моем /etc/shadow файле короче, чем я представил в качестве аргумента useradd -p

В чем разница между $. foo 'и' $ ./foo '?

t – простой скрипт. Что отличается между двумя примерами ниже: $ . t а также $ ./t

Как я могу переслать уже пересылаемый ssh-ключ в tmux?

Я подключаюсь через SSH с машины, где хранятся мои ключи, пересылается на второй компьютер и затем пытается использовать ключи из tmux. Я, кажется, «теряю» переадресацию при входе в tmux. Как можно «переслать снова», чтобы я мог использовать свои ключи из tmux? $ ssh [server] -o ForwardAgent=yes $ git pull # Succeeds. $ /bin/bash $ git […]

Завершение скрипта оболочки bash, работающего в фоновом режиме

Я часто использую скрипты оболочки bash для запуска простых команд для разных файлов. Например, предположим, что у меня есть следующий сценарий оболочки bash , называемый script.sh , который запускает программу / команду foo на трех текстовых файлах "a.txt" , "b.txt" , "c.txt" : #!/bin/bash for strname in "a" "b" "c" do foo $strname".txt" done Кроме […]

Каков формат отправки сообщения в sendmail?

Я использую следующую команду для создания сообщений «на лету» и отправляю их: echo "Subject:Hello \n\n I would like to buy a hamburger\n" | sendmail email@example.com Кажется, что когда вы отправляете информацию из файла, делая что-то вроде: sendmail email@example.com mail.txt Затем sendmail видит каждую строку в качестве заголовка и анализирует ее. Но так, как я его […]

Проверка поддержки массива оболочкой

Есть ли сжатый способ тестирования поддержки массива локальной Bourne-подобной оболочкой в ​​командной строке? Это всегда возможно: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi или тестирование версии $SHELL и оболочки: $ eval $(echo "$SHELL –version") | grep version и затем прочитайте страницу руководства, предполагая, что у меня есть к […]

Предотвращать отображение терминала ранее выполненной командой

У меня есть сценарий, который позволяет мне записывать случайные мысли во время работы над проектом. В терминале я бы добавил новую запись журнала, выполнив $ @ "some random thought" где @ – просто псевдоним для моего скрипта. Скажем, мой терминал находится в таком состоянии: $ ls /var/tmp somefile.ext another-file.l $ _ После запуска моего скрипта […]

Изменение цвета текста имени файла

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

Linux и Unix - лучшая ОС в мире.