shell- все статьи тега ➜ страница 5


Как отладить скрипт bash? [закрытый]

есть ли способ отладить сценарий bash? Например, то, что печатает своего рода журнал выполнения как "линия 1", "Линия 2" и т. д. ...

Как я могу перечислить одно имя файла на выходную строку в Linux?

Я использую ls -a команда для получения имен файлов в Каталоге, но вывод в одной строке. такой:. .. .bash_history .ssh updator_error_log.txt есть ли встроенная Альтернатива для получения имен файлов, каждый на новой строке, например: . .. .bash_history .ssh updator_error_log.txt ...

Как перенаправить вывод на переменную в оболочке?

у меня есть такой скрипт genhash --use-ssl -s $IP -p 443 --url $URL | grep MD5 | grep -c $MD5 Я хочу получить поток, генерируемый genhash в переменной. Как мне перенаправить его в переменную $hash для сравнения в условных? if [ $hash -ne 0 ] then echo KO exit 0 else echo -n OK exit 0 fi ...

Есть ли способ "uniq" по столбцу?

у меня есть .csv файл, как это: [email protected],2009-11-27 01:05:47.893000000,example.net,127.0.0.1 [email protected],2009-11-27 00:58:29.793000000,example.net,255.255.255.0 [email protected],2009-11-27 00:58:29.646465785,example.net,256.255.255.0 ... Я должен удалить дубликаты электронной почты (всю строку) из файла (т. е. одну из строк, содержащих [email protected] в приведенном выше примере). Как я могу использовать uniq только на поле 1 (через запятую)? Согласно man,uniq не им ...

Случайное число из диапазона в скрипте Bash

мне нужно сгенерировать случайный номер порта между 2000-65000 из сценария оболочки. Проблема в том $RANDOM это 15-разрядное число, так что я застрял! PORT=$(($RANDOM%63000+2001)) будет работать хорошо, если это не было для ограничения размера. у кого-нибудь есть пример того, как я могу это сделать, может быть, извлекая что-то из /dev/urandom и получить его в пределах диапазона? ...

Как получить часть файла после строки, которая соответствует выражению grep? (первый матч)

у меня есть файл с 1000 строк. Мне нужна часть моего файла после строки, которая соответствует моему заявлению grep. т. е. $ cat file | grep 'TERMINATE' // Its found on line 534 Итак, я хочу файл из строки 535 to line 1000 для дальнейшей обработки. Как мне это сделать ? ...

Выполнение сценариев оболочки из док-станции OS X?

Как настроить сценарий оболочки для выполнения из док-станции Mac OSX? Кажется, что просто создание ярлыка откроет файл в моем редакторе. Есть ли флаг, который мне нужно установить где-то, чтобы сказать ему работать, а не открывать его для редактирования? ...

Как сохранить стандартную ошибку в переменной в скрипте Bash

допустим, у меня есть такой скрипт: useless.sh echo "This Is Error" 1>&2 echo "This Is Output" и у меня есть другой скрипт: alsoUseless.sh ./useless.sh | sed 's/Output/Useless/' Я хочу захватить "это ошибка", или любой другой stderr от useless.sh, в переменную. Назовем это ошибкой. обратите внимание, что я использую stdout для чего-то. Я хочу продолжать использовать stdout, поэтому перенаправление stderr в stdout в этом случае не полезно. так, в принципе, я хочу сделать ./use ...

Подстановка переменных окружения в sed

если я запускаю эти команды из скрипта: #my.sh PWD=bla sed 's/xxx/'$PWD'/' ... $ ./my.sh xxx bla это нормально. но, если я запускаю: #my.sh sed 's/xxx/'$PWD'/' ... $ ./my.sh $ sed: -e expression #1, char 8: Unknown option to `s' Я читал в учебниках, что для замены переменных среды из оболочки вам нужно остановиться, а "out quote"$varname часть, чтобы она не была заменена напрямую, что я и сделал, и что работает только в том случае, если переменная определена непосредственно перед этим. ...

Что такое инструмент Android ADB shell "dumpsys" и каковы его преимущества?

Я ищу полный список adb shell dumpsys команды с полным объяснением всех команд. где я могу найти эту информацию? ...

Как запустить скрипт PowerShell из пакетного файла

Я пытаюсь запустить этот скрипт в PowerShell. Я сохранил ниже скрипт как ps.ps1 на моем рабочем столе. $query = "SELECT * FROM Win32_DeviceChangeEvent WHERE EventType = 2" Register-WMIEvent -Query $query -Action { invoke-item "C:Program Filesabc.exe"} Я сделал пакетный скрипт для запуска этого скрипта PowerShell @echo off Powershell.exe set-executionpolicy remotesigned -File C:UsersSEDesktopps.ps1 pause , но я получаю эту ошибку: ...

Что значит `убить -0 $PID-регулятора в shell-скрипт сделать?

в принципе, какой сигнал представляет '0', потому что здесь Я вижу номера сигналов, начиная с 1. ...

Как выполнить PHP код из командной строки?

Я хотел бы выполнить один PHP оператор, как if(function_exists("my_func")) echo 'function exists'; непосредственно с командной строкой без необходимости использовать отдельный php-файл. Как это возможно ? ...

оперативный вывод из команды подпроцесса

я использую скрипт python в качестве драйвера для кода гидродинамики. Когда приходит время для запуска моделирования, я использую subprocess.Popen чтобы запустить код, соберите выходные данные из stdout и stderr в subprocess.PIPE --- тогда я могу распечатать (и сохранить в файл журнала) выходную информацию и проверить наличие ошибок. Проблема в том, что я понятия не имею, как код прогрессирует. Если я запускаю его непосредственно из командной строки, он дает мне вывод о том, какая итерация ег ...

Как подключиться по SSH к бродячим, фактически не работает "залет СШ"?

Я хотел бы воспроизвести способ, как Vagrant входит в мою виртуальную машину в сценарии оболочки с помощью ssh команда, поэтому я создаю псевдоним для моего экземпляра Vagrant. каков синтаксис команды для использования обычного для доступа к нему? ...

Какие символы должны быть экранированы при использовании Bash?

есть ли полный список символов, которые должны быть экранированы в Bash? Можно ли это проверить только с помощью sed? в частности, я проверял, есть ли % должен быть экранирован или нет. Я пытался echo "h%h" | sed 's/%/i/g' и работал нормально, не убегая %. Значит ли это % не нужно бежать? Был ли это хороший способ проверить необходимость? и более общие: они же символы, чтобы бежать в shell и bash? ...

Просмотр полного вывода команды PS

когда я запускаю ps -aux команда на моем сервере linux, к которому я подключился с помощью putty, несколько процессов слишком длинны, чтобы соответствовать моей текущей ширине окна. Есть ли альтернатива? -- Update -- Я сожалею о понижении рейтинга, я думал, что другие тоже не найдут ответ полезным, поэтому я понизил рейтинг. вот информация, которую вы просили. hadoop-user@hadoop-desk:~$ echo $TERM xterm hadoop-user@hadoop-desk:~$ stty -a speed 38400 baud; rows 47; columns 158; line = 0; in ...

Как очистить (очистить) буфер logcat в Android [дубликат]

этот вопрос уже есть ответ здесь: как я могу стереть старые данные из logcat? 3 ответы Как я могу очистить (очистить) буфер logcat в Android? Я использую adb logcat из командной строки и передаю вывод в файл, так как DDMS имеет очень ограниченный буфер. В тот момент, когда я перезагрузить приложение (после исправления ошибок и т. д.) буфер logcat также содержит данные из предыдущего запуска. Даже удален ...

Как разделить одну строку на несколько переменных в оболочке bash? [дубликат]

этот вопрос уже есть ответ здесь: как разбить строку на разделитель в Bash? 32 ответы Я искал решение и нашел похожие вопросы, только они пытались разделить предложения с пробелами между ними, и ответы не работает для меня ситуация. в настоящее время переменная устанавливается на что-то вроде строки:ABCDE-123456 и я хотел бы разделить это на 2 переменные, устраняя " -". т. е.:var1=ABCDEvar2=123456 Ка ...

Список файлов с определенными расширениями с ls и grep

Я просто хочу получить файлы из текущего каталога и только output. mp4 .mp3.EXE файлы, больше ничего. Поэтому я подумал, что могу просто сделать это: ls | grep .mp4$ | grep .mp3$ | grep .exe$ но нет, так как первый grep будет выводить только mp4, поэтому другие 2 grep не будут использоваться. какие идеи? PS, запускаем этот скрипт на Slow Leopard. ...