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