Запитання з тегом «shell»

Оболонка - це інтерфейс командного рядка Unix. Ви можете вводити команди в оболонці інтерактивно або писати сценарії для автоматизації завдань. Використовуйте цей тег для питань, що стосуються / bin / sh та найбільш сумісних оболонок (ash, bash, ksh, zsh,…). Для скриптів оболонок з помилками перевірте їх на http://shellcheck.net перед публікацією тут.

2
Як я можу запобігти розширенню Bash передачі файлів, починаючи з аргументу "-"?
Я намагаюся рекурсивно шукати рядок, grepале я отримую це: $ grep -r "stuff" * grep: unrecognized option '---corporate-discount.csv' Usage: grep [OPTION]... PATTERN [FILE]... Try 'grep --help' for more information. Як я можу запобігти Bash передавати файли, починаючи з -аргументу?
14 shell  grep 

1
Чи можу я отримати групу `du` за місяцями?
У мене є каталог з великою кількістю фотографій у ньому. Зокрема, du -sh --apparent-size /path/to/myfolderдає мені 331G. Що чудово. Але тепер я хочу отримати список, згрупований за місяцями, наприклад щось подібне: 2016-01 20MB 2016-02 520MB 2016-03 312MB ... Чи є (розумний) спосіб зробити це за допомогою вбудованих Linux, або я …




2
Чи є неінтерактивні оболонки для входу?
Я знаю, в чому різниця між інтерактивними / неінтерактивними оболонками для входу / не входу, але, схоже, на практиці ніколи не буде інтерактивної оболонки для входу, якщо у вас є щось на зразок /bin/bash --login some-script.shсценарію (і навіть це здається трохи дивно). Це правильно чи вони більш поширені?
14 shell 

5
Як я можу знайти перший пропущений каталог на довгому шляху?
Уявіть, у мене є шлях, який не існує: $ ls /foo/bar/baz/hello/world ls: cannot access /foo/bar/baz/hello/world: No such file or directory Але скажімо, /foo/bar чи існує. Чи є для мене швидкий спосіб визначити, що bazє точкою зламу на шляху? Я використовую Bash.
14 bash  shell  directory  ls 

8
Перевірте, чи змінний масив у Bourne як оболонка?
У оболонці Bourne, яка підтримує змінну масиву, ми можемо використовувати деякий аналіз, щоб перевірити, чи змінна є масивом. Усі команди нижче були виконані після запуску a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare -p a declare -a a='([0]="1" [1]="2" …
14 bash  shell  zsh  ksh  yash 

3
Як "find -exec" передає імена файлів з пробілами?
Якщо у мене є каталог, який містить деякі файли, імена яких мають пробіли, наприклад $ ls -1 dir1 file 1 file 2 file 3 Я можу успішно скопіювати їх у інший каталог на зразок цього: $ find dir1 -mindepth 1 -exec cp -t dir2 {} + Однак висновок find dir1 …

9
Як ланцюжок команд 'дата -d @xxxxxx' та 'знайти ./'?
У мене є каталоги, імена яких - часові позначки, наведені в мілісекундах з 1970-01-01: 1439715011728 1439793321429 1439879712214 . . І мені потрібен вихід типу: 1442039711 Sat Sep 12 08:35:11 CEST 2015 1442134211 Sun Sep 13 10:50:11 CEST 2015 1442212521 Mon Sep 14 08:35:21 CEST 2015 . . Я можу перелічити …
14 shell  find  date 

3
Як видалити стовпчик або кілька стовпців з файлу за допомогою команди оболонки?
Мій файл, ARCHIVE B1_NAME B2_NAME B3_NAME ELEMENT INFO_NAM WERT PROCID -------- -------- -------- -------- -------- -------- ---- ------ 15MinAvg AIRSS 33-GIS DMDMGIS1 I MvAvr15m 1123 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 P MvAvr15m 2344 CP 15MinAvg AIRSS 33-GIS DMDMGIS1 Q MvAvr15m 4545 CP 15MinAvg AIRSS 33-GIS DMDMGIS2 I MvAvr15m 6576 CP …

3
Підготуйте відповіді на запитання команди
Скажімо, я хочу написати скрипт оболонки, який виконує лише одну команду. Але ця команда погано розроблена. Він не пропонує жодних параметрів командного рядка; натомість він задає деякі питання і чекає введення користувачем. Чи є спосіб підготувати цей вклад у сценарії, щоб відповісти на запитання автоматично?

4
Що відображає відлуння $ -1?
Що робить висновок echo $-1, echo $-2, echo $-3.. значить? На одному з моїх вікон Linux відображається: echo $-1 imsBEl1 echo $-2 imsBEl2 А на іншому вікні Linux він показує: echo $-1 himBH1 echo $-2 himBH2 Вони відображають місця в пам'яті чи щось інше?
14 shell  echo  parameter 

2
Чи існують орфограми, які знають про Маркдаун?
Я хотів би запустити перевірку орфографії над своїми статтями, перш ніж публікувати їх. Я думаю, що aspellце нормально, але він не повинен намагатися перевірити кодові блоки: asdfasdfa adsfa sdfa text to check adsfasd f ``` a wild code block appeared! thisHas quiteOften() some strings.that should NOT get changed ``` and …


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