Я пытаюсь grep имя пользователя: users | grep "^\b\w*\b" -P Как я могу заставить его показывать только первый матч с
Я пытаюсь grep имя пользователя: users | grep "^\b\w*\b" -P Как я могу заставить его показывать только первый матч с
url=http://www.foo.bar/file.ext; echo ${url##/*} Я ожидал, что этот код напечатает file.ext, но он печатает весь URL. Почему? Как я могу извлечь имя
INPUT_FILE=`ls -rt $MY_DIR/FILE.*.xml | head -1 | xargs basename` Я хотел выполнить вторую команду ( head -1), только если первая команда успешна. Как мне улучшить эту
Я не понимаю, почему exit &не работает. Почему это не
Я хотел бы провести проверку орфографии над своими статьями, прежде чем публиковать их. Я думаю, что aspellвсе в порядке, но он не должен пытаться проверить блоки кода: asdfasdfa adsfa sdfa text to check adsfasd f ``` a wild code block appeared! thisHas quiteOften() some strings.that should NOT get...
Я понимаю, что execможет сделать перенаправление ввода / вывода на текущей оболочке, но я вижу только использование как: exec 6<&0 # Link file descriptor #6 with stdin. # Saves stdin. exec 6>&1 # Link file descriptor #6 with stdout. # Saves stdout. Из того, что я понимаю, что <для...
Если я выполняю testкоманду в bash, testзапускается встроенная утилита (оценивает условное выражение): $ type test test is a shell builtin $ type -a test test is a shell builtin test is /usr/local/bin/test test is /usr/bin/test $ Однако, как видно из выходных данных type -a testвыше, testв каталоге...
Я хотел бы создать отсортированный список всех служб TCP, найденных в файле /etc/services, направить вывод команды grep tcp /etc/servicesв команду sort, а затем перенаправить вывод этого канала в файл ~/pipelab.txt. Я получаю сообщение об ошибке, что мой вывод неверен, и я не знаю, почему. Это то,...
Я столкнулся с этой ошибкой при обновлении bash для проблемы безопасности CVE-2014-6271: # yum update bash Running transaction (shutdown inhibited) Updating : bash-4.2.47-4.fc20.x86_64 /bin/sh: error importing function definition for `some-function'...
В каталоге у /home/inменя есть такие файлы: crust.MC12345.txt crust.etcMC12345.txt crust.MC23456.txt crust.etcMC23456.txt crust.etctcMC23456.txt Мне нужно только переместиться crust.etcMC12345.txtи crust.etcMC23456.txtв другой /home/outкаталог. Какой шаблон я использую в команде mv для приведенного...
Что делает вывод echo $-1, echo $-2, echo $-3.. значит? На одной из моих коробок Linux он показывает мне: echo $-1 imsBEl1 echo $-2 imsBEl2 И на другой коробке Linux, это показывает: echo $-1 himBH1 echo $-2 himBH2 Они отображают некоторые области памяти или что-то...
Допустим, я хочу написать сценарий оболочки, который выполняет только одну команду. Но эта команда плохо разработана. Он не предлагает никаких параметров командной строки; вместо этого он задает некоторые вопросы и ждет ввода пользователя. Есть ли способ подготовить этот ввод в сценарии, чтобы на...
У меня есть имя файла, как a.b.c.txt, я хочу, чтобы эта строка была разделена как string1=a.b.c string2=txt В основном я хочу разделить имя файла и его расширение. Я использовал, cutно он расщепляется как a,b,cи txt. Я хочу разрезать строку на последний разделитель. Может кто-нибудь...
Мой файл, 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...
У меня есть каталоги, чьи имена являются временными метками, которые даны в миллисекундах с 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 ....
Если я использую, trapкак описано, например, на http://linuxcommand.org/wss0160.php#trap, чтобы перехватить ctrl-c (или подобный) и выполнить очистку перед выходом, то я изменяю возвращенный код выхода. Теперь это, вероятно, не будет иметь значения в реальном мире (например, потому что коды выхода...
Если у меня есть каталог, содержащий некоторые файлы, имена которых имеют пробелы, например $ ls -1 dir1 file 1 file 2 file 3 Я могу успешно скопировать их все в другой каталог, например так: $ find dir1 -mindepth 1 -exec cp -t dir2 {} + Однако выходные данные find dir1 -mindepth 1содержат...
В Bourne-подобной оболочке, которая поддерживает переменную массива, мы можем использовать некоторый анализ, чтобы проверить, является ли переменная массивом. Все команды ниже были выполнены после запуска a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare -p a declare -a...
Я знаю, в чем разница между интерактивными / неинтерактивными и не входящими в систему оболочками, но на практике кажется, что не будет неинтерактивной оболочки для входа в систему, если у вас нет чего-то похожего /bin/bash --login some-script.shна сценарий (и даже это кажется немного странно). Это...
Представьте, что у меня есть путь, которого не существует: $ ls /foo/bar/baz/hello/world ls: cannot access /foo/bar/baz/hello/world: No such file or directory Но скажем /foo/bar , существует. Есть ли быстрый способ для меня, чтобы определить, что bazявляется переломным моментом на пути? Я использую...