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

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

4
Завершить каждый фоновый процесс
У меня есть несколько Stoppedфоновых процессов. kill $(jobs -p)и не kill `jobs -p`имеют никакого эффекта kill %1, kill %2И т.д. успешно завершать отдельные процессы Как я могу убить каждый фоновый процесс с помощью одной команды? Кроме того, почему первые две команды не работают для меня? Я использую Linux Mint 15, …

2
Может ли снаряд быть более «оскорбительным»?
Мой Gentoo Linux скомпилирован с включенным оскорбительным USE- флагом : # sudo su - Password: Hold it up to the light --- not a brain in sight! Password: Также возможно выбрать состояния на основе степени наступления: # fortune -o kernelcookies | cowsay -b _________________________________________ / /* This is total bullshit: …
10 shell  cowsay 

1
Как найти файлы, содержащие новую строку в имени файла?
Я пытаюсь найти файлы с новой строкой в ​​имени файла. Но я не могу понять, какой шаблон использовать. Следующее работает, но не очень полезно, если я хочу использовать его в отступе кода. find . -name '* *' Я попробовал эти два, и им удалось только найти имена файлов, которые содержали …
10 shell  find  patterns 

6
Как получить несколько строк из файла с помощью регулярных выражений?
Как получить несколько строк из файла с помощью регулярных выражений? Я часто хотел бы получить несколько строк / изменить несколько строк с помощью регулярных выражений. Пример дела: Я пытаюсь прочитать часть файла XML / SGML (они не обязательно хорошо сформированы или имеют предсказуемый синтаксис, поэтому регулярное выражение будет более безопасным, …
10 shell  sed  grep 



4
Получить вертикальную позицию курсора
Это может звучать довольно странно, но я знаю, как установить положение вертикального курсора в Bash следующим образом: echo -e "\e[12H" Это перемещает курсор на 12-ю строку (начиная с 1). Итак, как мне получить позицию курсора (номер строки), используя Linux Bash? Было бы полезно, если бы я мог просто сохранить это …
10 shell  terminal 

1
Сколько разных способов вы можете создать «псевдоним» в Bash?
Я знаю только два пути: alias foo=barи function foo() { bar }. Причина, по которой я спрашиваю, заключается в том, что - внезапно в одной из моих сессий bash - я не могу выполнить lnкоманду, потому что bashпроисходит ошибка -bash: /usr/local/.../ln: No such file or directory(где /usr/local/.../- одна из записей …
10 bash  shell  alias 

3
Как скачать последний файл в папке с помощью scp?
Я хотел бы запустить передачу scp, чтобы загрузить последний (самый новый) файл из определенного каталога в мой локальный каталог. Что-то вроде этого: источник :root@rimmer.sk:/home/rimmer/backups/ пункт назначения :/home/rimmer/backups/ Получая только самые новые файлы, не все из них, в backups.
10 shell  ssh  file-copy 


5
Как заставить `cd dir / filename` перевести меня в dir /?
Мне было бы очень удобно иметь возможность использовать cdс аргументом файла . cd myDirectory/anyname.anyExtension будет эквивалентно cd myDirectory/ Что было бы лучшим псевдонимом или функцией для достижения этого поведения? РЕДАКТИРОВАТЬ : Извините, я не упомянул об этом в первую очередь: я используюzsh
10 shell  cd-command 

4
Получение stdin из именованного канала
То, что я пытаюсь сделать, это запустить python в окне терминала и перенаправить его stdin из именованного канала. Затем я пишу в именованный канал в другом терминале и выполняю эту команду на python. Терминал 1: mkfifo p1 python < p1 Терминал 2: echo -n "print \"Hello World\"" > p1 Что …

5
Как использовать запрос If-Else, основанный на дне недели?
Проблема: мне нужно проверить, не сегодня ли четверг, и выполнить различные действия в зависимости от результата этого условия. Я попробовал два разных подхода: Получение названия дня: DAYOFWEEK=$(date +"%a") echo DAYOFWEEK: $DAYOFWEEK if ["$DAYOFWEEK" == "Thu"]; then echo YES else echo NO fi Начало дня Num: DAYOFWEEK=$(date +"%u") echo DAYOFWEEK: $DAYOFWEEK …

2
Хороший способ сравнить время?
Мне нужно проверить текущее время и прервать сценарий, если это не подходящее время суток, когда я должен его запустить. Кроме того, если кто-то еще запускает его, он должен прерваться. Например: мне нужно, чтобы мой скрипт запускался только в том случае, если он запущен между 22:00 и 2:00 (4-часовое окно). В …

2
Управлять именем файла, переданным из команды поиска
Я относительно новичок в Bash и пытаюсь сделать что-то, что на первый взгляд кажется довольно простым - запустите find по иерархии каталогов, чтобы получить все файлы * .wma, канал, который выводит команду, где я конвертирую их в mp3 и сохраните преобразованный файл как .mp3. Я думал, что команда должна выглядеть …

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