Вопросы с тегом «shell»

Термин «оболочка» относится к общему классу текстовых интерактивных командных интерпретаторов, чаще всего связанных с операционными системами Unix и Linux. Для вопросов о сценариях оболочки, пожалуйста, используйте более конкретные теги, такие как 'bash', 'powershell' или 'ksh'. Без конкретного тега следует использовать переносимое (POSIX-совместимое) решение, хотя вместо него предпочтительнее использовать «posix» или «sh».

6
Сделайте полный снимок экрана с Firefox в командной строке
Я использую Firefox на Xvfb в VPS. То, что я хочу сделать, это сделать полный снимок экрана страницы. Я могу перенаправить Firefox на определенную страницу, используя firefox http://google.com и сделайте скриншот (внутри X), используя ImageMagick import root -window output.jpg Проблема в том, что большую часть страницы нужно прокручивать, и я …

8
Как разбить одну строку на несколько строк, разделенных хотя бы одним пробелом в оболочке bash?
У меня есть строка, содержащая много слов, по крайней мере, один пробел между каждыми двумя. Как я могу разбить строку на отдельные слова, чтобы я мог проходить через них? Строка передается в качестве аргумента. Например ${2} == "cat cat file". Как я могу пройти через это? Кроме того, как я …
224 bash  shell  string  split 

18
Как вы повторяете 4-значный символ Unicode в Bash?
Я хотел бы добавить череп и скрещенные кости Юникода в мою подсказку оболочки (в частности, «ЧЕРЕП И КРЕСТЫ» (U + 2620)), но я не могу понять магическое заклинание, которое заставило бы эхо выплюнуть его или любое другое, 4-значный Unicode символ. Двузначные легко. Например, echo -e "\ x55",. В дополнение к …

22
Проверьте, установлен ли пакет apt-get, а затем установите его, если он не работает в Linux.
Я работаю над системой Ubuntu, и в настоящее время это то, что я делаю: if ! which command > /dev/null; then echo -e "Command not found! Install? (y/n) \c" read if "$REPLY" = "y"; then sudo apt-get install command fi fi Это то, что большинство людей будет делать? Или есть …
223 bash  shell  apt-get 

7
Как мне перечислить функции, определенные в моей оболочке?
Я могу ввести псевдоним, чтобы показать список всех псевдонимов. Но для функций все, что я могу сделать, это grep my .bash_profile. Это только те, которые находятся в этом файле, а не те, которые определены во вспомогательных файлах или динамически. Есть ли более удобный способ узнать, какие функции определены в настоящее …
223 bash  shell  function  unix 

8
Вычтите две переменные в Bash
У меня есть сценарий ниже, чтобы вычесть количество файлов между двумя каталогами, но COUNT=выражение не работает. Какой правильный синтаксис? #!/usr/bin/env bash FIRSTV=`ls -1 | wc -l` cd .. SECONDV=`ls -1 | wc -l` COUNT=expr $FIRSTV-$SECONDV ## -> gives 'command not found' error echo $COUNT
220 bash  shell  unix 

19
Как разрешить символические ссылки в сценарии оболочки
Учитывая абсолютный или относительный путь (в Unix-подобной системе), я хотел бы определить полный путь к цели после разрешения любых промежуточных символических ссылок. Бонусные баллы за одновременное разрешение ~ имени пользователя. Если целью является каталог, возможно, можно выполнить chdir () в каталог, а затем вызвать getcwd (), но я действительно хочу …
220 bash  shell  scripting  symlink 

20
Список только каталогов в UNIX
Я хочу перечислить только каталоги по указанному пути ( lsне имеет такой опции). Кроме того, это можно сделать с помощью однострочной команды?
219 unix  shell 

10
Как использовать опцию «-prune» для «find» в sh?
Я не совсем понимаю пример, приведенный в man findстатье. Может ли кто-нибудь дать мне несколько примеров и объяснений? Можно ли в нем объединить регулярное выражение? Более подробный вопрос таков: Написать сценарий оболочки changeall, который имеет интерфейс, как changeall [-r|-R] "string1" "string2". Он найдет все файлы с суффиксом .h, .C, .ccили …
219 regex  shell  find  manual 

5
как выполнить операцию grep для всех файлов в каталоге
Я работаю с xenserver, и я хочу выполнить команду для каждого файла, находящегося в каталоге, убрав некоторые данные из вывода команды и добавив его в файл. Я четко знаю, какую команду я хочу использовать, и как вывести строку (строки) по мере необходимости. Но я не совсем понимаю, как мне выполнить …
219 linux  shell  grep 

8
Отображение вывода curl в удобочитаемом формате JSON в сценарии оболочки Unix
В моем сценарии оболочки Unix, когда я выполняю команду curl, результат будет отображаться, как показано ниже, который я перенаправляю в файл: {"type":"Show","id":"123","title":"name","description":"Funny","channelTitle":"ifood.tv","lastUpdateTimestamp":"2014-04-20T20:34:59","numOfVideos":"15"} Но я хочу, чтобы этот вывод был помещен в читаемый формат JSON, как показано ниже в файле: {"type":"Show", "id":"123", "title":"name", "description":"Funny", "channelTitle":"ifood.tv", "lastUpdateTimestamp":"2014-04-20T20:34:59", "numOfVideos":"15"} Как мне отформатировать вывод …
215 json  shell  curl 

16
Как правильно проверить, является ли параметр пустым в командном файле?
Мне нужно проверить, установлена ​​ли переменная или нет. Я пробовал несколько методов, но они, кажется, терпят неудачу всякий раз, когда %1окружены кавычками, такими как случай, когда %1есть "c:\some path with spaces". IF NOT %1 GOTO MyLabel // This is invalid syntax IF "%1" == "" GOTO MyLabel // Works unless …
214 windows  shell  batch-file  cmd 

4
Сортировка данных по второму столбцу файла
У меня есть файл из двух столбцов и nколичество строк. столбец 1 содержит namesи column2 age. Я хочу отсортировать содержимое этого файла в порядке возрастания на основе age(во втором столбце). Результат должен отображать самого nameмолодого человека, nameа затем второго самого молодого человека и так далее ... Любые предложения для однострочного …
213 bash  shell  unix 

10
Возвращение логического значения из функции Bash
Я хочу написать функцию bash, которая проверяет, имеет ли файл определенные свойства, и возвращает true или false. Затем я могу использовать его в своих сценариях в «если». Но что я должен вернуть? function myfun(){ ... return 0; else return 1; fi;} тогда я использую это так: if myfun filename.txt; then …
211 bash  shell  boolean 


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.