tcl: удалить строку из файла, без перезаписи всего файла
Есть файл вида:
1111111111 2222222222
3333333333 4444444444
nnnnnnnnnn nnnnnnnnnn
Есть файл вида:
1111111111 2222222222
3333333333 4444444444
nnnnnnnnnn nnnnnnnnnn
Есть центось под опенвз. Выдаёт такую штуку:
mount -t davfs https://host /mnt/jcode
Please enter the username to authenticate with server
https://host or hit enter for none.
Username: user
Please enter the password to authenticate user user with server
https://host or hit enter for none.
Password:
/sbin/mount.davfs: can't open fuse device
/sbin/mount.davfs: trying coda kernel file system
/sbin/mount.davfs: no free coda device to mount
При запуске вручную выполняется правильно, из крона стартует*, но на удалённом хост не появляется файл с бекапом.
* - May 17 00:11:01 v50628 CROND[20401]: (root) CMD (/usr/share/backup/backup-mysql.sh)
#!/bin/bash
B_USER=USER
B_HOST=HOST
DOMAIN=DOMAIN
B_TO_DIR=/home/users/$B_USER
SCRIPT_DIR=/usr/share/backup/backup-mysql.sh
PRIV_KEY=/usr/share/backup/id-rsa
DATETIME=`date +%d.%m.%Y_%H.%M`
DB_HOST=localhost
DB_USER=root
DB_NAME=db_name
DB_PASS=pass
mysqldump -h $DB_HOST -u $DB_USER -p"$DB_PASS" $DB_NAME > "/usr/share/backup/"$DB_NAME"_"$DATETIME".sql"
gzip $DB_NAME"_"$DATETIME".sql"
scp -i id-rsa -o StrictHostKeyChecking=no "/usr/share/backup/"$DB_NAME"_"$DATETIME".sql.gz" $B_USER@$B_HOST:$B_TO_DIR
rm -f "/usr/share/backup/"$DB_NAME"_"$DATETIME".sql.gz"
Хочу вывести в коньках лог /var/log/messages, но пользователю он закрыт на чтение. Вопрос: Как достучатся tail'ом до /var/log/messages от пользователя? или Как пускать коньки от рута при запуске иксов (xfce) от любого пользователя?
Имеется Arch с прикрученной OSS. Сегодня решил накатить ядро linux-pf и oss перестал запускаться. На soundon говорит FATAL: Error inserting osscore (/lib/modules/3.1-pf/kernel/oss/osscore.ko): Invalid module format Loading the osscore module failed
Установил OSS 4.2 с http://www.4front-tech.com/download.cgi После перезагрузки появился громкий писк, причём постукивание по микрофону даёт на него отголоски. Никакие известные мне микшеры не сработали. Как победить?
Флешка Transcend JF v30 не видится в /dev.
Dmesg говорит:
[231813.028568] usb 2-6: new high speed USB device using ehci_hcd and address 20
[231813.178785] usb-storage 2-6:1.0: Quirks match for vid 058f pid 6387: 400
[231813.178808] scsi20 : usb-storage 2-6:1.0
Данные позарез надо вытащить.