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)? ...