Tag: shell

Несколько команд в sshpass

Есть ли способ использовать несколько команд в sshpass , я пробовал с комбинациями различий, но он выдает ошибку. $ sudo sshpass -p $password ssh -t -oStrictHostKeyChecking=no $username@$ipaddress << EOF command_one command_two command_three EOF Какова правильная и точная команда, пожалуйста, предоставьте мне пример, если это возможно.

Как определить предпочтение завершения zstyle для псевдонима zsh?

Если у меня есть исполняемый файл – скажем, ~/bin/stuff в моем PATH , я могу определить это в моем .zshrc чтобы он сначала .zshrc текстовые файлы в качестве аргументов моей команды: zstyle ‘:completion:*:*:stuff:*’ file-patterns ‘*.txt:all-files’ ‘*:all-files’ Однако, если stuff – это псевдоним – например, alias stuff=less , тогда это больше не работает – и zsh […]

Как отобразить изображения на сетке, которые содержат определенный размер (MxN) в FEH?

У меня есть около 30 изображений ( все изображения одного размера: 300×75 ) в каталоге, и я хотел бы представить их на сетке размером 5×6 пока я сделал это вручную: $ feh -i –thumb-width 300 –thumb-height 75 –limit-width 300*5 –limit-height 75*6 . & Есть ли встроенная опция для этого? что-то вроде этого: $ feh -i […]

Использование оператора if / else в shell для netsat

Моя цель – убедиться, что почтовые соединения ограничены только исходящими Итак, у меня есть две команды оболочки одна netstat -an | grep ‘:25’ | grep -v ‘127.0.0.1’ | wc -l который печатает 1 Приведенная выше команда находит все экземпляры порта 25, кроме localhost, но не исключает ipv6. Другая команда netstat -an | grep ‘:25’ | […]

Как интегрировать Python в оболочку

Это мой код: #!/bin/bash python – <‘) p = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True) (output, err) = p.communicate() print “”, output END

Как правильно обрабатывать SIGINT для интерактивных и неинтерактивных скриптов Bash?

Backgound Я прочитал пост об обработке сигнала SIGINT , но до сих пор не понимаю, как правильно обрабатывать его в коде, который будет получен и использован как интерактивными, так и неинтерактивными shellми. Я приведу упрощенный пример моего сценария и задам вопросы по конкретным частям. пример У меня есть скрипт с полезными функциями, который предназначен для […]

sed – если условие выполнено, используйте следующий шаблон

У меня есть несколько текстовых файлов с похожей, но немного другой структурой, из которых мне нужно извлечь конкретную строку. Эта строка текста не соответствует определенному шаблону (т. Е. Ее содержимое всегда отличается) и не всегда находится в одном и том же месте в файле – хотя обычно находится близко к началу файла. Эти файлы являются […]

Как извлечь из тройника?

Я хочу проверить, выводит ли моя команда «rerun» (и затем повторно), но я также хочу отобразить весь вывод. Я знаю, что я мог бы использовать один из них: command | tee >(grep rerun) command | grep rerun Первый выводит весь вывод, как и ожидалось, но я не могу использовать его как условие, потому что он […]

puppylinux: acpitool -s в файле .sh

Я использую puppylinux (xenialpup 64 бит). Чтобы перевести его в hibernate, я запускаю “acpitool -s” в cli. Работает нормально. Но если я помещу его в файл, сохраните его как файл .sh, затем отметьте его как исполняемый файл, а затем дважды щелкните, чтобы выполнить его. Это заставляет систему спать на мгновение и сразу включается. Я не […]

Добавление столбца в начало файла .tsv в цикле?

Привет у меня возникли некоторые проблемы при использовании awk для добавления столбца в начале файла .tsv, который я создаю в цикле. Мой код выглядит следующим образом (можно игнорировать оставшуюся часть цикла): while IFS= read -r line do curl *URL.org* > ./folder/$line.tsv sleep 60 awk ‘{print “$line\t” $0}’ ./folder/$line.tsv > $line.tabbed done < ./folder/.txt Так что […]

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