Показаны сообщения с ярлыком command line. Показать все сообщения
Показаны сообщения с ярлыком command line. Показать все сообщения

воскресенье, 13 декабря 2020 г.

Основные команды для работы с пакетами в Debian

  • dpkg -i пакет.deb проинсаллировать пакет
  • dpkg -r пакет (без расширения  deb) удалить пакет, исключая файлы конфигурации
  • dpkg -P пакет (без расширения  deb)полностью удалить пакет
  • dpkg -l список всех проинсталлированных пакетов
  • dpkg -l пакет (без расширения  deb) вывод короткой информации про отдельный пакет
  • dpkg -L (без расширения  deb) вывод всех файлов проинсталлированных из данного пакета
  • dpkg -c пакет.deb список файлов в еще непроинсталлированном пакете
  • dpkg -S /path/to/file показывает какому пакету принадлежит файл
  • dpkg -p пакет (без расширения  deb) вывод детальной информации про отдельный пакет
  • dpkg -s пакет (без расширения  deb) проверяет, установлен ли пакет

понедельник, 15 июня 2015 г.

Программа "Hello, World" в питоне

Создаем текстовый файл hello.py следующего содержания:
#!/usr/bin/env python
import sys

def main():
    print 'Hello, ', sys.argv[1]

if __name__ == '__main__':
    main()
Далее из консоли делаем:
#chmod +x hello.py
Теперь из этой же директории можно сделать:
#hello World
В результате увидим в выводе следующее:
Hello, World

среда, 10 июня 2015 г.

Как послать почтовое сообщение из командной строки UNIX

Существует много способов сделать это, конечно. Приведем примеры с использованием утилит mail и mutt:
#echo "message" | mutt -a /path/to/file/with/attachment -s "subject" 
        -- my@e.mail.address
#mutt -a /path/to/file/with/attachment -s "subject" -- my@e.mail.address 
        < /path/to/file/with/text
#echo "message" | mail -s "subject" my@e.mail.address
#mail -s "subject" my@e.mail.address < /path/to/file/with/text

воскресенье, 20 марта 2011 г.

Создание массива из имен файлов в командной стрке bash

Демонстрируется как создать массив из имен файлов в командной строке.
Делается так же вывод этого массива на стандартный выход. Двумя способами, между которыми принципиальных различий нет. Дело вкуса. Не забываем, что IFS - переменная, значение которой возможно придется восстановить.
Остальное оставлю без комментариев:


DIR="/path/to/dir"
IFS=$'\n'
DirsArray=($(find $DIR -maxdepth 1 -type f))
DirsLenght=${#DirsArray[@]}
for (( i=0; i<${DirsLenght}; i++ ));
do
echo "${DirsArray[$i]}"
done
for j in $(seq 0 $((${#DirsArray[@]} - 1))) ; do
echo $j ":" ${DirsArray[$j]}
done

четверг, 27 января 2011 г.

Читаем файл из командной строки

Конечно же это только один из возможных вариантов.
Прочитать построчно файл в цикле из командной строки bash можно таким образом:
$ while read row ; do echo $row ;done < example.txt

Вывод идентичен выводу команды cat, за сключением того, что в нашем случае убираются пробельные символы в начале каждой строки.