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

Питання, характерні для Bourne Again SHell від GNU, на відміну від інших оболонок Bourne / POSIX. Для питань щодо оболонок Unix взагалі використовуйте тег / shell.

4
whiptail або діалог
Я збираюся створити скрипт, який буде використовувати введення користувача, тому я вирішив використовувати whiptail, але трохи плутати той, який є портативним, і буде працювати в ubuntu 10.x і вище та CentOs5.x і вище. Я знаю read, але я хочу діалог, як інструмент, тому якщо хтось знає якусь альтернативу, просто дайте …

7
Як скопіювати кожен 4-й файл у папку
У мене в папці багато файлів, названих як 00802_Bla_Aquarium_XXXXX.jpg. Тепер мені потрібно скопіювати кожен четвертий файл у підпапку, сказавши в selected/. 00802_Bla_Aquarium_00020.jpg <= this one 00802_Bla_Aquarium_00021.jpg 00802_Bla_Aquarium_00022.jpg 00802_Bla_Aquarium_00023.jpg 00802_Bla_Aquarium_00024.jpg <= this one 00802_Bla_Aquarium_00025.jpg 00802_Bla_Aquarium_00026.jpg 00802_Bla_Aquarium_00027.jpg 00802_Bla_Aquarium_00028.jpg <= this one 00802_Bla_Aquarium_00029.jpg Як це зробити?
15 bash  files  cp 

2
Як я можу створити чисту оболонку для тимчасового використання?
Я часто відповідаю на популярний веб-сайт Q&A, орієнтований на Unix, і в багатьох своїх відповідях я навожу приклади використання bashоболонки. Однак кожен раз, коли я це роблю, мені доводиться вручну проходити процес створення чистого середовища, щоб переконатися, що кожен крок враховується і документується. Як я можу зробити цей процес більш …

2
Чи можу я зробити `rm` інтерактивним лише під час використання глобінгу? (або в bash, або zsh або в обох)
Кожного разу, коли я rmодноразово обробляю декілька предметів, і навіть є найменша можливість, щоб візерунок розширився до більшого, ніж я очікував, я завжди намагаюся запам'ятати, щоб додати -i, але (звичайно) я можу забути і випадково підірвати щось корисне. Деякі люди намагаються вирішити цю проблему псевдонімом, наприклад, alias rm='rm -i'але я …
15 bash  zsh  wildcards  rm 




2
У чому різниця між: і справжнім?
В bash: $ type : : is a shell builtin $ type true true is a shell builtin Схоже, вони однакові, але вони не дають однакового системного сліду: $ strace : strace: :: command not found $ strace true execve("/bin/true", ["true"], [/* 82 vars */]) = 0 [snip] exit_group(0) = …
15 bash  dash 

1
Як вивести рядкові завершення до stdout?
Деякі gitкоманди мають багато варіантів, і часто було б корисно шукати через них той, який мені потрібен - я просто шукав варіант, який керує TABшириною git-gui, але існує близько 200 доповнень для git config. Очевидним рішенням є копіювання всіх складових у редактор та пошук через них, але я б краще …

4
Вставлення з буфера обміну до zsh або bash shell
Мені хотілося б мати змогу вставити з буфера обміну системи (або виділення тексту) у моєму підказку "vi-like" оболонки за допомогою клавіатури. Я зазвичай використовую zsh, а іноді і bash. В обох випадках у мене оболонка налаштована з подібною поведінкою ( bindkey -v/ set -o vi). In vim, поведінка, яку я …
15 bash  shell  zsh  vi  clipboard 


5
Як запустити команду 1 з N разів у Bash
Я хочу спосіб запускати команду випадковим чином, скажімо, 1 з 10 разів. Чи є вбудований або GNU coreutil для цього, в ідеалі щось на кшталт: chance 10 && do_stuff де do_stuffвиконується лише 1 в 10 разів? Я знаю, що міг би написати сценарій, але це здається досить простою справою, і …

4
чому видалення історії bash недостатньо?
Раніше я вважав, що видалення моєї історії башів було достатньо, щоб очистити історію башів, але вчора мій кіт псувався навколо правої частини моєї клавіатури, і коли я повернувся до свого комп'ютера, я побачив щось, що я набрав місяць тому, тоді я почав натисніть всі клавіші, як божевільний, шукаючи те, що …
15 linux  bash  bashrc 


3
У коді “{exec> / dev / null; }> / dev / null »що відбувається під кришкою?
Коли ви переспрямовуєте список команд, який містить перенаправлення exec, exec> / dev / null, схоже, не застосовується після цього, як, наприклад, з: { exec >/dev/null; } >/dev/null; echo "Hi" Друкується "Привіт". У мене склалося враження, що {}список команд не вважається підзаголовком, якщо він не є частиною конвеєра, тому exec >/dev/nullслід …

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