Запитання з тегом «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
Як ви повторюєте чотиризначний символ Unicode в Bash?
Я б хотів додати череп і перекладини Unicode до мого підказки для оболонки (зокрема, "СКУЛЬ І КРОСБОНИ" (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
Як перерахувати функції, визначені в моїй оболонці?
Я можу ввести псевдонім, щоб показати список усіх псевдонімів. Але що стосується функцій, все, що я можу зробити, - це грепати своє .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' в 'sh'?
Я не зовсім розумію приклад, поданий з man find, може хтось надати мені кілька прикладів та пояснень? Чи можна поєднувати в ньому регулярне вираження? Більш детальне запитання таке: Напишіть скрипт оболонки changeall, у якого подібний інтерфейс changeall [-r|-R] "string1" "string2". Він знайде всі файли з суфіксом .h, .C, .ccабо .cppі …
219 regex  shell  find  manual 

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

8
Відображення результатів згортання у читаному форматі 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 %1 has double …
213 windows  shell  batch-file  cmd 

4
Сортування даних на основі другого стовпця файла
У мене є файл з двох стовпців і nкількості рядків. стовпець 1 містить namesі колонку2 age. Я хочу сортувати вміст цього файлу у порядку зростання на основі age(у другому стовпці). Результат повинен відображати nameнаймолодшу людину разом із nameдругою молодшою ​​людиною тощо. Будь-які пропозиції щодо одного вкладиша або сценарію bash.
212 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 

22
Як скопіювати файл у кілька каталогів за допомогою команди gnu cp
Чи можливо скопіювати один файл у кілька каталогів за допомогою команди cp? Я спробував таке, що не вийшло: cp file1 /foo/ /bar/ cp file1 {/foo/,/bar} Я знаю, що це можливо за допомогою циклу або пошуку. Але чи можливо за допомогою команди gnu cp?
210 linux  bash  shell 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.