shell- все статьи тега


Sed или awk заменить все узоры из другого файла

Я пытаюсь сделать замену шаблона с помощью скрипта SED, но он не работает должным образом Sample_content.txt 288Y2RZDBPX1000000001dhana JP2F64EI1000000002d EU9V3IXI1000000003dfg1000000001dfdfds XATSSSSFOO4dhanaUXIBB7TF71000000004adf 10Q1W4ZEAV18LXNPSPGRTTIDHBN1000000005egw Паттерны.txt 1000000001 9000000003 1000000002 2000000001 1000000003 3000000001 1000000004 4000000001 1000000005 5000000001 Ожидаемый результат 288Y2RZDBPX9000000003dhana JP2F64EI2000000001d EU9V3IXI3000000001dfg90 ...

как сохранить результат команды tail в переменной?

Я разрабатываю приложение в стеке MEAN. Я хочу создать сценарий изменения размера изображения и обрезки в качестве фонового процесса, когда новое изображение загружается на сервер. Скрипт наблюдает за загрузкой нового изображения в папку и обрезает его. Я предпочитал способ написания сценариев оболочки Linux в качестве демона. Я использовал следующую идею для выполнения задач. - Новое изображение загружается на сервер и записывается в photolog.txt файл, где я могу захватить изображения стр ...

Отправка ping на каждый IP в подсети

Существует ли способ отправки сообщений из командной строки на каждый компьютер в подсети? Как for(int i = 1; i < 254; i++) ping(192.168.1.i); Чтобы обеспечить выполнение резолюции arp? ...

Задача выдает ошибку=7: список аргументов слишком длинный

У меня есть файл Ant build.xml, который выполняется без проблем на моей машине (Ubuntu), но выдает следующую ошибку: /var/lib/hudson/workspace/myproject/build.xml:254: Error running /var/lib/hudson/tools/java_6/bin/javac compiler at org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.executeExternalCompile(DefaultCompilerAdapter.java:525) (...) Caused by: java.io.IOException: Cannot run program "/var/lib/hudson/tools/java_6/bin/javac": java.io.IOException: error=7, Argument list too ...

Вычитание Двух Переменных

У меня есть скрипт bash, который вырезает некоторые временные метки в виде SS.sss и сохраняет их в переменной: s1=$(echo $t1 | cut -c7-) s2=$(echo $t2 | cut -c7-) Я хотел бы вычесть $s2 из $s1 (и сохранить как $s3), но я не могу заставить expr работать - есть ли другой вариант? ...

Как запустить терминал UNIX с Java и отправить на него команды?

Что касается темы, то ниже приведен код Process proc = null; try { String[] cmdss= {"gnome-terminal"}; proc = Runtime.getRuntime().exec(cmdss, null, wd); } catch (IOException e) { e.printStackTrace(); } Запускает терминальную форму Ubuntu. Как я могу выдавать команды в терминал после запуска termnal? Например: запуск терминала и выполнение команды, такой как" ls " и т. д. ...

Передача значения NR переменной в AWK

Можем ли мы передать NR переменной в awk? У меня есть сценарий, который выглядит так: awk -v { blah blah.. .......... count-- print count } if (count==0) {print "The end of function" print NR exit } Это часть кода awk . Я хочу передать NR в var2 как: sed -n ''"$var1"','"$var2"'p' Который должен быть повторно использован несколько раз ! Спасибо за ответы . ...

Установить оболочку по умолчанию в Cygwin

Я использую Cygwin для довольно долгое время сейчас. Теперь я хочу переключиться на рыбу из Баша. Все говорят, что вы должны использовать chsh -s /usr/bin/fish, но по какой-то причине chsh не работает для меня. Попытка изменить мой файл Cygwin.bat также не работает, как и изменение моего файла /etc/passwd. Я действительно не понимаю, что происходит. Может кто-то пожалуйста, помогите мне? ...

Как выполнить программу python с помощью shell-скрипта (и makefile?)

Я прочитал множество учебников и вопросов/ответов stackex, но, по-видимому, мои вопросы слишком конкретны, а мои знания слишком ограничены, чтобы собрать вместе решение. [править] мое замешательство было вызвано главным образом тем, что мой проект требовал как сценария оболочки, так и файла makefile для запуска простой программы на python. Я не был уверен, почему это было необходимо,так как это казалось таким окольным путем. Похоже, что файл makefile и скрипт, скорее всего, просто есть чтобы с ...

Экранирование имени файла DOS для использования с командами *nix

Я хочу избежать файла DOS, чтобы я мог использовать его с sed. У меня есть пакетный файл DOS примерно так: set FILENAME=%~f1 sed 's/Some Pattern/%FILENAME%/' inputfile (примечание: %~f1 - расширяет %1 до полного имени пути - C:utilsMyFile.txt) Я обнаружил, что обратные косые черты в %FILENAME% просто убегают от следующей буквы. Как я могу удвоить их, чтобы они убежали? (у меня установлен cygwin, поэтому не стесняйтесь использовать любые другие команды *nix) Решение Объединение Дже ...

команда hadoop fs-put

Я построил одноузловую среду Hadoop на CentOS, используя хранилище CDH Cloudera. Когда я хочу скопировать локальный файл в HDFS, я использую команду: sudo -u hdfs hadoop fs -put /root/MyHadoop/file1.txt / Но результат меня угнетал: put: '/root/MyHadoop/file1.txt': No such file or directory Я уверен, что этот файл существует. Пожалуйста, помогите мне,Спасибо! ...

Как дождаться завершения процесса с помощью tcl-expect

Я пишу сценарий, используя expect, в котором я должен rlogin к некоторому хосту и после этого мне нужно отправить некоторые команды. Теперь я хочу выйти на этот хост и снова переключиться на какой-то другой хост и отправить несколько команд. Но запуск моего сценария не ждет, пока первый хост завершит свои задания и завершит работу, вместо этого он посылает другие команды между предыдущими процессами. Как я могу добиться этого, используя ожидайте, пожалуйста, руководство? Пример кода выглядит с ...

android adb shell script - как вытащить все sharedpreferences

Мне нужно запустить скрипт в режиме отладки, который соберет все sharedpreferences в папку. Из моих исследований я могу извлечь только отладочные сборки. Я попытался с некорневого телефона получить sharedpreferences следующим образом: $adb shell $adb run-as mypackagename Затем я смог перейти к /data / data/mypackagename/shared_prefs Но я хотел бы иметь возможность поместить это в сценарий. Я могу только вызвать ADB pull из-за пределов оболочки adb. Как я могу вытащить всю папку shared_ ...

как узнать, завершен ли сценарий, выполняемый как nohup, или нет?

Я попробовал запустить скрипт, используя nohup, например, nohup script.sh & Когда я пытался ps -ef | grep "script.sh" Я не смог найти его там, за исключением grep, который выполняется с этой строкой в качестве параметра. Правильно ли я это делаю?. Означает ли это, что процесс действительно завершил выполнение? Спасибо. ...

Удалить строку из файла с указанным номером строки в Bourne shell [дубликат]

На этот вопрос уже есть ответ здесь: удаление определенного номера строки(ов) из текстового файла с помощью sed? 6 ответов Я создаю скрипт отслеживания встреч в Bourne Shell, и мне нужно удалить встречу из текстового файла. Как удалить строку из файла, не оставляя пробелов, если у меня есть номер строки? Файл выглядит так это: 1:19:2013:Saturday:16.00:20.30:Poker 1:24:2013:Thursday:11.00:11.45:Proje ...

Отправка и получение SMS с помощью командной строки с Huawei E3131 и HiLink в системе debian

Я долго искал в интернете руководство по отправке sms с помощью командной строки с Huawei E3131 и HiLink на Linux-системе, основанной на debian. Все они не работали. Похоже, что произошло обновление программного обеспечения. HiLink показывает мне следующие версии: Имя Устройства: E3131 аппаратная версия: CU1E3131IM Версия Программного Обеспечения: 22.521.23.00.00 Web-Frontend-Версия: 17.100.08.00.03 Следуя за вопрос: как отправить / получить sms с помощью командной строки в системе Li ...

Как запустить сервер appium и эмуляторы от jenkins, а затем запустить тестовые случаи selenium?

Как запустить сервер appium и эмуляторы от jenkins, а затем запустить тестовые случаи selenium? Нужно запустить проект Maven, который я создал для мобильной автоматизации от Jenkins, но без ручного вмешательства.. Запустите сервер и эмулятор Appium. ...

Как разделить несколько команд, переданных eval в bash

Я пытаюсь вычислить несколько строк команд оболочки с помощью eval, но когда я пытаюсь разрешить переменные с eval, разделенными новой строкой n, переменные не разрешаются. x='echo a' y='echo b' z="$xn$y" eval $x eval $y eval $z Который выводит: a b anecho b Последняя команда дает anecho b, и, по-видимому, n трактовалось там как n. Итак, есть ли способ оценить несколько строк команд (скажем, разделенных n)? ...

Установка переменной окружения глобально без перезапуска Ubuntu

Я знаю, что системные переменные среды можно задать, добавив записи в /etc/environment Или /etc/profile Но для этого требуется перезагрузка системы или перезапуск X. Можно ли установить переменную окружения в Ubuntu / Linux так, чтобы сразу же была доступна вся система без перезагрузки ОС или выхода из системы пользователя? ...

Использование оболочки bash из PHP

В окне моего терминала (используя Max OS X) моя оболочка-bash. Однако, когда я запускаю команду в PHP через операторы shell_exec или backtick, я вижу, что PHP использует оболочку Bourne (sh). Вот пример того, что я вижу: Из окна моего терминала: $ echo $0 - bash Также, если я вызову php следующим образом: $ php -r "echo shell_exec('echo $0');" -bash Однако, если я создам сценарий под названием test.php со следующим: <?php echo shell_exec('echo $0'); ?> А затем запускаем тестов ...