Tag: bash

Как заставить bash не воспринимать

Как я могу получить неизмененный вывод из $() в bash? Мне нужно, чтобы bash возвращал результаты подстановки команд (через $(command) или `command` ), но bash рассматривает левую квадратную скобку как встроенный test и оценивает текст. > echo “This shows an IP in brackets [127.0.0.1] when not in the command substitution context.” This shows an IP […]

Выполнить SSH удаленного cmd exec на нескольких локальных серверах с ввода (sshpass?)

В настоящее время я ищу решение для выполнения удаленных команд на нескольких локальных серверах из входного файла, содержащего «user: password» в следующем формате: jboss5:manager:192.168.1.101 database1:db01:192.168.20.6 server8:localnet:192.168.31.83 x:z:192.168.1.151 test:mynet:192.168.35.44 …. and others Некоторые команды, которые я хочу выполнить удаленно: cd $HOME; ./start_script.sh; wget 192.168.1.110/monitor.sh; chmod +x monitor.sh; ./monitor.sh Я знаю, что есть утилита под названием «sshpass», […]

Заставить пользователя создать 775 папок разрешений

Я набрал команду chfn -o umask=002 souser и ожидал, что пользователь souser создаст папки с разрешением 775 но не сделал этого. Как получить, чтобы каждая новая папка, созданная определенным пользователем, имела разрешение на запись для группы? Вот мой тест: s@lokal:~$ sudo adduser souser Adding user `souser’ … Adding new group `souser’ (1002) … Adding new […]

Добавление псевдонима с помощью скрипта bash и получение файла .bashrc из скрипта

Привет! Я пытаюсь автоматизировать некоторые задачи после установки и задокументировать их в моей учетной записи на github. Вот почему я пишу сценарий для установки дополнительных пакетов и добавления пары новых псевдонимов в файл .bashrc а затем хочу получить исходный файл .bashrc . Это сам скрипт: #!/bin/bash # This script was inspired by the post of […]

Двоичный, не доступный из Bash, несмотря на то, что он находится в пути

Я изучаю, как программировать в Racket. Это двоичный файл находится в "/Applications/Racket v6.2/bin/racket" . Позвольте мне показать, что происходит: MacBook:~ enedil$ echo $PATH /Applications/Racket\ v6.2/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin MacBook:~ enedil$ ls -l /Applications/Racket\ v6.2/bin/racket -rwxr-xr-x@ 1 enedil admin 53712 Jun 19 22:23 /Applications/Racket v6.2/bin/racket MacBook:~ enedil$ file /Applications/Racket\ v6.2/bin/racket /Applications/Racket v6.2/bin/racket: Mach-O 64-bit executable x86_64 MacBook:~ enedil$ racket […]

Выдать команду в каждом каталоге

У меня есть 3 каталога: dir1 содержит два поддира. В каждом subdir есть slackbuild. Я хочу создать все slackbuild, оставаясь в родительском каталоге. я пытался (cd *;sh *ld) Но он только строит первый slackbuild в первом субдире.

Пока цикл чтения по электронной почте

У меня проблемы со сценарием, который я пишу. Я пытаюсь контролировать свободное место на диске и иметь электронную почту, созданную для каждой файловой системы с определенным порогом. При использовании этого сценария с «echo» вместо «mail», вывод выглядит корректно для моего терминала. Когда я включаю почту, отправляется только критическое предупреждение, а тело письма включает в себя […]

Gzip, но исключая некоторые файлы каталогов и также добавляя текущую дату

Я ищу способ создать файл .tar.gz из каталога, но у меня есть некоторые сомнения. Я знаю, что команда для создания файла: tar -zcvf /path/to/compressed/file.tar.gz /path/to/compress И тогда я получу file.tar.gz но это сохранит путь к исходным источникам. Так вот что я ищу: Должен быть сжат как .tar.gz Если это возможно, не следует поддерживать путь к […]

Очистить окно терминала до выхода хвоста -f

У меня есть следующий скрипт, который запускается каждые 3 минуты с помощью cron: #!/bin/bash cd ~/Documents/Fetch/ wget remotehost/data.txt –output-document=tmp cp tmp data.txt rm tmp Чтобы получить самогенерируемый журнал php. Я хочу проверить, были ли внесены какие-либо изменения в файл (с 3-минутным интервалом времени). Так что в терминале на моем втором экране я запускаю tail -f […]

Разбить заголовок в файле и на основе заголовка заменить значение в файле

У меня проблема, с которой мне нужна помощь. Я не очень разбираюсь в awk, но, похоже, это хороший инструмент для этой работы. У меня есть следующий файл Field1|Field2|Field3|Field4|Field5 a|b|c|d|e 1|2|3|4|5 z|y|x|w|v У меня есть сценарий, который принимает два входа script.sh Field3 T Script.sh будет принимать аргумент «Field3» и на основе этого номера столбца должен заменить […]

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