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

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

4
Команда realpath не знайдена
У мене є Debian стискати amd64. Моя поточна оболонка - баш. Якщо в терміналі я напишу наступне, це працює: $ uname -a Linux core 2.6.32-5-amd64 #1 SMP Fri May 10 08:43:19 UTC 2013 x86_64 GNU/Linux $ echo $SHELL /bin/bash $ echo $(realpath test.sh) /home/ffortier/test.sh Мій файл test.sh виглядає так: #!/bin/bash …
24 linux  bash  debian 

1
знайти та rsync?
Я хочу мати змогу шукати файли протягом 14 днів і більше 10 тис., А потім rsync тих знайдених файлів за призначенням. Чи є спосіб поєднати ці дві команди? find ./ -mtime +14 -size +10k rsync --remove-sent-files -avz /src /dest
24 bash  shell  find  pipe  rsync 

3
Запускайте команди навмання
Я хочу запустити одну з двох команд C1і C2навмання. Як це зробити в командному рядку (bash)? Будемо вдячні, якщо можливий однолінійний.
24 bash  random 

3
У сценарії оболонки bash написання циклу for для повторення значень рядка
В bash, я знаю, що можна написати forцикл, в якому деяка змінна керування циклом iперебирає задані цілі числа. Наприклад, я можу написати скрипт bash shell, який друкує цілі числа між 1 і 10: #!/bin/bash for i in {1..10} do echo $i done Чи можна замість цього повторювати змінну управління циклом, …
24 bash  shell-script  for 

3
Правило для отримання додаткової оболонки в Bash?
Я, здається, неправильно розумію правило Баша для створення підшаровки. Думав, що круглі дужки завжди створюють підзаголовок, який працює як власний процес. Однак, схоже, це не так. У фрагменті коду A (нижче) друга sleepкоманда не виконується в окремій оболонці (як визначено pstreeв іншому терміналі). Тим НЕ менше, в фрагменті коду В, …

16
"Закладки" для bash
Навігація кількома шарами вкладених каталогів часто є болем. У Firefox це легко, оскільки вони мають закладки. Тож, що я хотів би зробити для закладок у файлі, це набрати: $ go --add classes "repo/www/public/util/classes" Потім, щоб перейти до цього каталогу, я введу: $ go classes Раніше я використовував символічні посилання, щоб …
24 bash  shell 

4
Поділіться псевдонімами та налаштуваннями PATH між zsh та bash
Оболонка, якою я зазвичай користуюся, є zsh. У мене є кілька псевдонімів, щоб увімкнути колір у деяких програмах, таких як lsі grep. Я також встановив свій власний шлях, щоб я міг виконувати програми в нестандартному місці (наприклад, в ~/bin/). Я не буду змінювати оболонку кореня на zsh, але я хотів …
24 shell  bash  zsh  path  alias 


2
Чому віддалене джерело Bash .bash_profile замість .bashrc
Посібник Баша говорить: Bash намагається визначити, коли він працює за допомогою його стандартного входу, підключеного до мережевого з'єднання, як коли виконується віддаленим демоном оболонки, як правило, rshd, або захищеним демоном захищеної оболонки sshd. Якщо Bash визначає, що його виконують таким чином, він зчитує та виконує команди з ~ / .bashrc, …
24 bash  ssh 

3
Кілька логічних операторів, ((A || B) & C) та "помилка синтаксису поблизу несподіваного маркера"
Я працюю з Bash 3, і я намагаюся сформувати умовне. У C / C ++, його мертвим просто: ((A || B) && C). У Bash це виявляється не таким (я думаю, що автори Git, мабуть, внесли цей код до того, як вони перейшли до інших починань). Це не працює. Зауважте, …

6
Як додати функцію до .bash_profile / .profile / bashrc в оболонці?
У мене є функція, яка перетворює епоху на сьогоднішній день. Ось визначення date1(){ date -d @$1 } Я хотів би вміти писати: $ date1 xxxyyy Де xxxyyy - параметр, я передаю свою функцію, щоб отримати відповідну дату. Я розумію , що я повинен додати його в будь-якому .bash_profile, .profileабо .bashrcі …
24 bash  shell  function  profile 

3
Як встановити дозволи на рекурсивному режимі на dir (з увімкненим ACL)?
Наприклад, я хочу надати колегам запис доступу до певного каталогу. Припустимо, що підкаталоги в ньому мали права доступу 775, файли 664, а також у dir - 775 було кілька виконуваних файлів. Тепер я хочу додати дозволи на запис. З chmod я міг би спробувати щось подібне chmod o+w -R mydir/ …
24 linux  bash  permissions  acl 

9
Показувати лише stderr на екрані, але записувати у файл і stdout, і stderr
Як я можу використовувати магію BASH для досягнення цього? Я хочу бачити на екрані лише вихідний сигнал stderr, але я хочу, щоб і stdout, і stderr були записані у файл. Пояснення: я хочу, щоб і stdout, і stderr знаходилися в одному файлі. У тому порядку, як вони відбудуться. На жаль, …

8
Чи можна перевірити, де визначено псевдонім?
Псевдонім, такий як llвизначено aliasкомандою. Я можу перевірити команду за допомогою речей, на зразок type llяких друкує ll is aliased to `ls -l --color=auto' або command -v llякі відбитки alias ll='ls -l --color=auto' або alias llякий також друкує alias ll='ls -l --color=auto' але я не можу знайти місце, де було …
24 bash  terminal  bashrc 

4
ідентифікуйте файли з символами, що не належать до ASCII, або у файлі, що не друкуються
У каталозі розміром 80 ГБ з приблизно 700 000 файлів є деякі імена файлів з неанглійськими символами у назві файлу. Окрім того, що копітко перебирається через список файлів, є: Простий спосіб перелічити або іншим чином визначити ці імена файлів? Спосіб генерації символів, які можна друкувати не англійською мовою - ті …

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