Вопросы с тегом «shell»

98
Как проще всего убрать косую черту в конце каждого параметра?

Каков самый простой способ удалить завершающую косую черту из каждого параметра в массиве '$ @', чтобы rsyncкаталоги копировались по имени? rsync -a --exclude='*~' "$@" "$dir" Название изменено для пояснения. Чтобы понять комментарии и ответить о нескольких завершающих косых чертах, просмотрите...

98
Почему моему локально созданному сценарию не разрешено запускаться в соответствии с политикой выполнения RemoteSigned?

Поскольку на этот вопрос продолжают поступать ответы, которые либо опровергаются основной частью вопроса, либо не касаются реальной проблемы, прочтите это простое резюме того, что вам нужно знать: Это не вопрос «Почему моя установка PowerShell по умолчанию не запускает сценарии?» вопрос. Это не...

98
как использовать параметр grep --include для нескольких типов файлов?

Когда я хочу получить все html-файлы в каком-либо каталоге, я делаю следующее grep --include="*.html" pattern -R /some/path что хорошо работает. Проблема в том, как выполнить поиск всех файлов html, htm, php в каком-либо каталоге? Из этого Используйте синтаксис grep --exclude / - include, чтобы не...

98
Оболочка - записывает содержимое переменной в файл

Я хотел бы скопировать содержимое переменной (здесь называется var) в файл. Имя файла хранится в другой переменной destfile. У меня проблемы с этим. Вот что я пробовал: cp $var $destfile Я также пробовал то же самое с командой dd ... Очевидно, оболочка подумала, что $varэто относится к каталогу, и...

98
Термин Get-ADUser не распознается как имя командлета.

Я использовал следующий запрос, чтобы перечислить пользователей на сервере Windows 2008, но не смог и получил следующую ошибку. $server='client-pc-1';$pwd= convertto-securestring 'password$' -asplaintext - force;$cred=new-object -typename System.Management.Automation.PSCredential -argumentlist...

97
Выявление кодов ошибок в оболочке трубы

В настоящее время у меня есть сценарий, который делает что-то вроде ./a | ./b | ./c Я хочу изменить его так, чтобы при выходе любого из a, b или c с кодом ошибки я печатал сообщение об ошибке и останавливался вместо того, чтобы передавать плохой вывод вперед. Каким будет самый простой способ...

97
Цикл while для проверки существования файла в bash

Я работаю над сценарием оболочки, который вносит определенные изменения в текстовый файл, только если он существует, однако этот тестовый цикл не работает, интересно, почему? Спасибо! while [ ! -f /tmp/list.txt ] ; do sleep 2 done...

97
Как передать вызов подпроцесса текстовому файлу?

subprocess.call(["/home/myuser/run.sh", "/tmp/ad_xml", "/tmp/video_xml"]) Правильно, теперь у меня есть сценарий, который я запускаю. Когда я запускаю его и он попадает в эту строку, он начинает печатать, потому что в run.sh есть отпечатки. Как мне передать это также в текстовый файл? (А также...

97
Имитация нажатия клавиши ENTER в сценарии bash

Я создал действительно простой сценарий bash, который запускает несколько команд. одна из этих команд требует ввода данных пользователем во время выполнения. т.е. он спрашивает пользователя «вы хотите бла-бла-бла?», я хочу просто послать на это нажатие клавиши ввода, чтобы сценарий был полностью...

97
Ссылка на файл, относящийся к исполняемому сценарию

В написанном мной сценарии bash я использую sourceдля включения переменной, определенной в файле конфигурации. Скрипт, который должен быть выполнен act.sh, а скрипт, который должен быть sourced, есть act.conf.sh, поэтому у act.shменя есть: source act.conf.sh Однако это работает только при запуске...

97
написать сценарий оболочки для ssh на удаленный компьютер и выполнить команды

У меня два вопроса: Существует несколько удаленных компьютеров с Linux, и мне нужно написать сценарий оболочки, который будет выполнять один и тот же набор команд на каждой машине. (Включая некоторые операции sudo). Как это можно сделать с помощью сценариев оболочки? Когда ssh'ing к удаленному...

96
Как нормализовать путь в PowerShell?

У меня два пути: fred\frog а также ..\frag Я могу объединить их в PowerShell следующим образом: join-path 'fred\frog' '..\frag' Это дает мне следующее: fred\frog\..\frag Но я этого не хочу. Мне нужен нормализованный путь без двойных точек, например: fred\frag Как я могу это получить?...

96
Проверка параметров сценария Bash

Я придумал базовую, которая поможет автоматизировать процесс удаления ряда папок, когда они становятся ненужными. #!/bin/bash rm -rf ~/myfolder1/$1/anotherfolder rm -rf ~/myfolder2/$1/yetanotherfolder rm -rf ~/myfolder3/$1/thisisafolder Это вызывается так: ./myscript.sh <{id-number}>...

96
Как получить родительский каталог в Powershell?

Итак, если у меня есть каталог, хранящийся в переменной, скажем: $scriptPath = (Get-ScriptDirectory); Теперь я хотел бы найти каталог двумя родительскими уровнями выше. Мне нужен хороший способ: $parentPath = Split-Path -parent $scriptPath $rootPath = Split-Path -parent $parentPath Могу ли я...

96
Передача нескольких значений в один параметр сценария PowerShell

У меня есть сценарий, которому я передаю имя (а) сервера в $ args. Таким образом, я могу делать что-то с этим (этими) серверами, используя foreach: .\script.ps1 host1 host2 host3 foreach ($i in $args) { Do-Stuff $i } Я хочу добавить именованный необязательный параметр vlan. Я пробовал: Param(...

96
Получить первую строку вывода команды оболочки

Пытаясь прочитать номер версии vim, я получаю много дополнительных строк, которые мне нужно игнорировать. Я попытался прочитать руководство headи попробовал следующую команду: vim --version | head -n 1 Я хочу знать, правильный ли это подход?...