Это довольно легко:
sed '1d;s/\([^,]*\),\([^,]*\),\([^,]*\)/.\/mycommand --name="\1" --age="\2" --address="\3"/e' file.csv
1d
удалит строку подписи. s
команда изменит строку как в Вашем примере e
в конце s
команда выполнит строку. это - расширение GNU, поэтому если у Вас нет GNU sed, можно использовать xargs
вместо этого e
:
sed '1d;s/\([^,]*\),\([^,]*\),\([^,]*\)/.\/mycommand --name="\1" --age="\2" --address="\3"/' file.csv | xargs
Если все, что Вы хотите сделать, очистить экран, в противоположность выполнению необычной анимации или блокировке экрана, то xset
может сделать это.
xset dpms force off
Если Вы хотите заблокировать дисплей, Вам нужна экранная программа блокировки, например. xscreensaver-command -lock -activate
или gnome-screensaver -al
или (для KDE4) qdbus org.freedesktop.ScreenSaver /ScreenSaver Lock
.
Если Вы хотите выключить один монитор только, Вы можете к нему через xrandr
(если Вы не будете использовать собственный драйвер дисплея, в этом случае Вам обеспечит инструменты NVidia/ATI).
xrandr --output DVI1 --off
Это не будет отменено путем перемещения мыши, необходимо работать xrandr --output DVI1 --auto
возвращать монитор.
xlock
или xscreensaver
перед выключением дисплея. (Возможно, сделайте обертку, которая делает обоих.)
– bahamat
14.06.2013, 08:13
Можно использовать команду xscreensaver.
$ xscreensaver-command -activate
Если это не находится там в Вашей системе, устанавливают его:
$ sudo apt-get install xscreensaver
На Fedora/CentOS/RHEL Вы устанавливаете его с этой командой:
$ sudo yum install xscreensaver-base
gnome-screensaver-command --activate
. Никакая потребность установить xscreensaver
.
– andcoz
13.06.2013, 08:58
gnome-screensaver-command --activate
мой экран был заблокирован вместо активации экранной заставки.I, использую Linux Mint 14 Nadia. У Вас есть какая-либо идея, почему это так?
– tusharmakkar08
13.06.2013, 09:03
yum install "package name"
это находится в этом употреблении случая su -c "yum install xscreensaver"
устанавливать Xscreensaver. Поскольку Debian основывал Linux, мы используем apt-get
.
– tusharmakkar08
13.06.2013, 09:52