Я не хочу указывать uid в usbmount.conf
файл, таким образом, я использовал следующие опции вместо этого.
FS_MOUNTOPTIONS="-fstype=vfat,flush,gid=plugdev,dmask=0007,fmask=0117"
Это должно работать на всех пользователей, которые являются членами plugdev
группа. Размонтирование с pumount
.
Это будет работать, если вы используете свой скрипт оболочки, а не двоичный.
$ ~/tmp/term_test$ cat ./test_wrapper.sh
#!/bin/bash
./test << EOF
5
EOF
read dummy
$ gnome-terminal -x ./test_wrapper.sh
$
Добавлена линия «Читайте манекен», которую я добавил, будет немедленно закрывать терминал, когда скрипт завершится.
Вы уверены, что вам нужно открыть новую терминальную сессию?
Я думаю, что я нашел способ достичь того, что вы хотите, но я думаю, что вы захотите узнать Об перенаправлении, чтобы избежать довольно грязного выхода.
Я использовал управление работой (и - бегать в фоновом режиме), чтобы иметь возможность выполнять 2 экземпляра одновременно. Смотрите страницу Bash Man для более подробной информации. Вы также найдете покрытие перенаправления там.
Я добавил спящий пример с вами просто, чтобы он не расторгнет немедленно. Майкл @ Bunchan: ~ / tmp / term_test $ echo 5 | ./тестовое задание Пожалуйста, введите целое число: Вы вошли 5. Майкл @ Bunchan: ~ / tmp / term_test $ echo 99999 | ./тестовое задание Пожалуйста, введите целое число: Вы ввели 99999 Майкл @ Bunchan: ~ / tmp / term_test $
michael@bunchan:~/tmp/term_test$
$ cat test.c
//test.c
#include <stdio.h>
#include <unistd.h>
int main()
{
int x;
sleep(10);
printf("Please enter an integer:");
scanf("%d", &x); printf("\nYou entered %d\n", x);
}
$ ./test & << EOF
> 999
> EOF
[1] 10638
$ ./test & << EOF
5
EOF
[2] 10639
$ jobsPlease enter an integer:
[1]+ Stopped ./test
[2]- Running ./test &
$ Please enter an integer:jobs
[1]- Stopped ./test
[2]+ Stopped ./test
$
UPDATE: Он был обновлен, чтобы отразить изменения, внесенные в LIS v4, которые больше не требуют запуска установщика для конкретной версии. Кроме того, если все, что вам нужно, это чтобы Hyper-V сообщил информацию на вкладке «Сеть», необходимы только шаги 1-4)
У меня была та же проблема; переустановил драйвер. Вот что я сделал:
sudo mount/dev/cdrom/media
install.sh
в папке LISISO компакт-диска служб Linux Integration Services (где xx - последняя версия или конкретная версия). sudo/LISISO/install.sh
ifcfg-eth0
. nano/etc/sysconfig/network-scripts/ifcfg-eth0
Вставьте следующие строки:
DEVICE = eth0
BOOTPROTO = dhcp
ONBOOT = да
Save and quit
network
file nano/etc/sysconfig/network
Вставьте следующие строки:
NETWORKING = yes
HOSTNAME = server-name.company.lan
Сохраните и выйдите из
Извините, мой друг, эти репозитории больше не существуют, вы должны изменить их на ubuntu 13.04 archive repo's. (это то, что я сделал) установить что угодно. Это позволяет устанавливать, но не последние версии. (Кроме загрузки файла .deb самостоятельно или компиляции для получения последней версии) Грушевой ОС больше нет, однако, если вы softpedia.com проверите, вы увидите слух о грушевой ОС 10. http://news.softpedia.com/news/Pear-OS-Is-Making-a-Comeback-Rumor-468670.shtml Я знаю, что вы чувствуете, так как я должен использовать его, а также стандартный ubuntu (любая версия) не работает на моем оборудовании.
-121--209985-Вот лучший ответ на ваш первоначальный вопрос, используйте канал, а не перенаправление.
$ echo 5 | ./test
Please enter an integer:
You entered 5
$ echo 99999 | ./test
Please enter an integer:
You entered 99999
$