Выполнение программы согласно последней измененной дате

Это зависит от того, как Вы хотите соединиться. Можно создать доли на машине Windows и использовать smb/cifs для соединения с долей.

Синтаксис зависел бы на основе того, если Вы находитесь в домене или нет.

# mount -t cifs //server/share /mnt/server --verbose -o user=UserName,dom=DOMAIN

У Вас также есть способность смонтироваться $IPC и административные доли. Можно изучить Межпроцессное взаимодействие для того, что можно сделать через $IPC поделиться.

Всегда существует:

  • RDP
  • VNC
  • telnet
  • ssh
  • Linux в Windows

С последними 3 необходимо установить дополнительное программное обеспечение.

VNC может быть выполнен от автономного двоичного файла или установлен.

Для RDP большинство систем Linux любой уже имеет rdesktop установленный или это доступно в диспетчере пакетов. Используя rdesktop только необходимо включить соединения RDP с системой Windows, и затем Вы сможете использовать RDP для полной консоли GUI Windows.

0
25.04.2013, 23:04
2 ответа

При условии, что Ваши имена файлов не содержат пробелы или вкладки или новые строки или ? или * или [ и что каталог не содержит подкаталоги, Вы могли бы попробовать что-то как

for f in $(ls -tr ./jobqueue/) ; do

  chmod +x ./jobqueue/$f
  ./jobqueue/$f

done
2
28.01.2020, 02:17
  • 1
    "нет никаких правил. Это может быть любое имя". - OP я нахожу это нелепым, что это - принятый ответ, даже со всеми квалификациями имени файла. № 4 –  depquid 26.04.2013, 15:25

globbings Shell расширены в лексическом порядке по умолчанию. При необходимости в другом порядке сортировки Вам будет нужна оболочка, которая поддерживает определение порядка как zsh который является, вероятно, хорошей вещью, так как Вы уже используете zsh синтаксис там (не заключая в кавычки $f).

for f in  ./jobqueue/*(.NOm); do
  chmod +x $f
  $f
done

(.NOm) часть zshспецификаторы globbing. . для регулярных файлов только, N ни до чего не расшириться, если нет никакого файла соответствия вместо того, чтобы сообщить об ошибке (как будто nullglob опция была включена), Om заказать (верхний регистр для обратного порядка) на времени изменения.

С оболочкой GNU (bash) и с GNU ls, эквивалент был бы:

eval "files=($(ls -drt --quoting-style=shell ./jobqueue/* 2> /dev/null))"
for f in "${files[@]}"
  [ -f "$f" ] && [ ! -L "$f" ] || continue
  chmod +x -- "$f"
  "$f"
done
3
28.01.2020, 02:17
  • 1
    , что делает (ИМЯ), означает –  DesirePRG 25.04.2013, 22:33
  • 2
    : синтаксическая ошибка около неожиданного маркера' (' –  DesirePRG 25.04.2013, 22:35
  • 3
    @DesirePRG, Вы пропустили часть, которая сказала zsh. Это zsh синтаксис, таким образом, Вам нужно zsh интерпретировать тот сценарий. –  Stéphane Chazelas 25.04.2013, 23:07

Теги

Похожие вопросы