Очень распространенная проблема - люди, не работавшие в командной строке, считают что это "устаревший неудобный текстовый интерфейс".
Но они не подозревают, что это далеко не устаревший, а наоборот невероятно удобный интерфейс, безумно легкий для сетей, легко кастомизирующийся, невероятно легко автоматизирующийся, и очень удобен для вот таких вот вещей.
Linux-way -
Нужно что-то синхронизировать - пишете однострочный скрипт для rsync и помещаете его например на рабочий экран. И все - не нужно заходить и кликать кнопки, просто запустил - он выполнил. С заранее заданными параметрами. Можно вообще повесить его на расписание и не запускать руками.
Разработчики putty очень даже в курсе. Просто вы не понимаете, что путти запускается на локальном компьютере а шелл предоставляет к удаленному. И путти не может работать так, как вы хотите. Нужно запускать что-то на удаленном компе. Ну или вы не очень понимаете что именно делает putty. Не делайте эту ошибку.
Изучите командную строку, и через год вы будете не только понимать, что в GUI невозможно реализовать все фичи командной строки как и наоборот, но и будете понимать, что многие вещи, на которые вы сейчас жалуетесь, в командной строке делаются проще и удобнее. ПРосто не нужно в CLI тянуть идеалогию GUI
Не грузите весь файл в память, пишите нужные строки в новый временный файл, ненужные пропускайте. В конце замените оригинал новосозданным файлом, в котором уже нет ненужных строк
Изучить язык программирования, написать приложение, которое умеет обращаться к вашему серверу и выводить уведомления на экран.
Если вы не знаете как программировать - наймите разработчика на фрилансе. Это очень простое приложение. Напишите техзадание, выложите задание, пообщайтесь с откликнувшимися разработчиками, чтобы уточнить техзадание.
Explorer является частью интерфейса Windows, его не так легко удалить...
Тут просто дергается админка, если в ней присутствует параметр go, то выполняется запись.
Проблема в том, что если вы где-то в браузере открыли админку, то момент, когда к ней подключился ваш батник, или вообще другой пользователь (или даже вы в соседнем табе) - отображение этого в админке не предусмотрено.
Вы можете либо добавить обработку команды из батника (ping), чтобы сохранять в базе когда было последнее обращение, тогда при обновлении странички с админкой, можете добавить вывод этого обращения. Либо менять условия задачи.
MS выпускает все версии Windows, контролируя стандарты (Directx, MFC и др).
Линукс - это отдельно ядро Линукса, отдельно - сотни различных компаний, которые делают свои дистрибутивы. Единого стандарта на отрисовку графики, который есть во ВСЕХ дистрибутивах - нет, поэтому писать какой-то GUI, который будет работаьт на всех Линуксах - сложно.
Если в MS, у тебя есть рабочий стол, который отрисовывается функциями стандартных виндовс библиотек, то у тебя есть и Office, который отрисовывается тем же, и сторонние продукты - Photoshop, firefox, far - все отрисовывается теми же СТАНДАРТНЫМИ функциями.
В Линуксе - KDE Отрисовывается одним, open office может отрисовываться другим, и так далее. Производителям софта не очень радуется выискивать что там в каком-то дистрибутиве понапридумывал, если они пишут под Линукс, они пишут так, чтобы оно работало под всеми Линуксами, а значит пишем каким-нить QT, и вот уже рабочий стол рисуется одним, программа из него запущенная другим. А QT, несмотря на совместимость, не такой уж быстрый, как хотелось бы.
Отсюда в Линукс нескоро придет нормальный ГУИ. Могут появиться специфические, например SteamOS, которую выпустил Valve для своего Steam. Смог появиться свой Android, но там каждый производитель телефонов свою оболочку делает.
В общем прогнозировать вероятность утверждения стандарта для GUI в Линуксе сложно.
1. Наличие десктопа в Ubuntu не говорит о том, куда двигался Линукс последние 30 лет.
Microsoft и Apple активно наполняли рынок домашних и рабочих GUI станций, у них уже свыше 30 лет разработки интерфейсов, и самое главное стандартов для этих интерфейсов.
2. В Линуксе каждая программа может выбирать собственный вариант отрисовывания GUI, со своими зависимостями, плюс отсутствие нормальной поддержки драйверов.
3. В Винде можно, потому что в современной Windows 10, установка идет через market, где просто клацаете кнопку и ставите.
В винде можно изучить powershell и будет вам автоматическая установка.
В винде (win 10), можно поставить кали линукс, и заработает огромное количество linux программ.
Ну и да, на самом деле, нужно просто интересоваться историей развития ОС, тогда будет гораздо понятнее и даже интуитивно ясно, как оно так вышло и почему приняли подобное решение.
Для разового вывода результата, который вы просили, это не тупо, а наоборот - максимально быстро - я же не говорил сделать два скрипта, я говорил сделать один скрипт и можно будет его из командной строки сразу выполнить.
Просто корректнее ставьте задачу. И желательно ОДНИМ вопросом, а не тремя.
а если нужны красивости, то лучше делайте $(find ./* -name "*.txt"), конструкция `` считается нежелательной.
Наверное суть в том, что если вы не привыкли работать в Линукс, то вам не нужно было на него переходить.
То, что рабочий стол и удобства в Mac и Windows на порядок выше, чем в Линукс, который никогда не ориентировался на домашний пользовательский компьютер, а больше на служебную машину, на которой крутятся сервисы и работают опытные пользователи.
Поэтому "сложно допустить ошибку" звучит некорректно. Так же как и работа обычного пользователя под рутом. Опять таки, не понравился gnome3, поставьте другой рабочий стол, может вам KDE понравится больше, или еще что.
Или не ставьте себе линукс как домашнюю систему.
Если у вас на уроке преподаватель задал такую задачу, то выполняйте ее самостоятельно.
Если не на уроке - с какого потолка ограничение в один скрипт?
Сделайте скрипт и запустите команду.
Или НОРМАЛЬНО опишите вопрос со всеми граничными условиями.
the_stucky, 550-800 usd/месяц существуют в основном на рынке outsource. у Веб-разработчиков, особенно работающих на отечественный рынок хорошо если 100 наберется.
Таким образом погружение в IT предполагает именно устройство на хорошую позицию, а для этого нужно либо быть хорошим специалистом (мид и выше), либо иметь ОЧЕНЬ МНОГО времени чтобы таким специалистом стать. + английский.
Мало кто упоминает гораздо более 80% рабочих мест в области, которые сидят на низкую зарплату.
"меньше неопределенность при трудоустройстве"
Наоборот.
Мир веб технологий меняется крайне быстро. Конкуренция такая, что берут тех, кто фрейморки начал учить еще в школе, а не тех, кто изучил HTML/CSS за месяц.
А если даже и устроиться, то начинающему платят такие копейки, что возможно лучше остаться в аэрокосмической области.
Максим Тимофеев, не я, меня смущает постановка вопроса топикстартером (учитывая его остальные вопросы), поэтому решил уточнить что именно он имеет ввиду.
Но они не подозревают, что это далеко не устаревший, а наоборот невероятно удобный интерфейс, безумно легкий для сетей, легко кастомизирующийся, невероятно легко автоматизирующийся, и очень удобен для вот таких вот вещей.
Linux-way -
Нужно что-то синхронизировать - пишете однострочный скрипт для rsync и помещаете его например на рабочий экран. И все - не нужно заходить и кликать кнопки, просто запустил - он выполнил. С заранее заданными параметрами. Можно вообще повесить его на расписание и не запускать руками.
Разработчики putty очень даже в курсе. Просто вы не понимаете, что путти запускается на локальном компьютере а шелл предоставляет к удаленному. И путти не может работать так, как вы хотите. Нужно запускать что-то на удаленном компе. Ну или вы не очень понимаете что именно делает putty. Не делайте эту ошибку.
Изучите командную строку, и через год вы будете не только понимать, что в GUI невозможно реализовать все фичи командной строки как и наоборот, но и будете понимать, что многие вещи, на которые вы сейчас жалуетесь, в командной строке делаются проще и удобнее. ПРосто не нужно в CLI тянуть идеалогию GUI