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

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

3
Як відкрити кілька файлів з виводу `find`?
Я знаю, що можу відкрити кілька файлів, знайдених у режимі, як: find -name *.foo -xargs <command> {} \; Це працює, але при спробі відкрити купу текстових файлів в gedit одночасно, він відкриває їх послідовно (коли один файл закритий, наступний відкривається). Я хотів би відкрити всі ці файли одночасно. Як я …
10 bash  find  xargs 

5
sh файли запуску через ssh
У мене є кілька важливих команд, які мені потрібно виконати до запуску будь-якої оболонки sh. Це потрібно для передачі команд SSH у команді SSH ( ssh host somecommand) та інших програм, які виконують команди. У моєму .profileце: ihammerhands@wreckcreations:~> cat .profile #specific environment and startup programs export PS1="\u@wreckcreations:\w> " export PYTHONPATH=~/python/lib/python2.4/site-packages …
10 bash  ssh  shell  profile 

3
Як розділити змінну $ 0, щоб знайти каталог і відносні шляхи в bash?
Змінна $ 0 містить інформацію про шлях сценарію. Як я можу змінити інформацію про шлях до абсолютного шляху? Я маю на увазі, як обробити ~,., .. чи подібне? Як я можу розділити інформацію про шлях на ім'я каталогу та файлу? Я можу використовувати python / perl для цього, але я …
10 bash  parameter 

3
Як видалити новий рядок, доданий readarray при використанні роздільника?
VAR=a,b,c,d # VAR=$(echo $VAR|tr -d '\n') echo "[$VAR]" readarray -td, ARR<<< "$VAR" declare -p ARR Результат: [a,b,c,d] declare -a ARR=([0]="a" [1]="b" [2]="c" [3]=$'d\n') Як я можу сказати readarrayне додавати остаточний новий рядок \n? Яке значення новітнього $символу?
10 bash  bash-array 


4
bash: переміщення файлів з пробілами
Коли я переміщую один файл із пробілами у назві файлу, він працює так: $ mv "file with spaces.txt" "new_place/file with spaces.txt" Тепер у мене є список файлів, які можуть містити пробіли, і я хочу їх перемістити. Наприклад: $ echo "file with spaces.txt" > file_list.txt $ for file in $(cat file_list.txt); …
10 bash  files  mv 

4
Кілька команд під час SSH всередині сеансу SSH
У мене локальна машина, яка повинна зробити сеанс SSH на віддаленій masterмашині, а потім ще один внутрішній сеанс SSH від masterкожного до якогось віддаленого slaves, а потім виконати 2 команди, тобто видалити певний каталог і відтворити його. Зауважте, що локальна машина має безвізну SSH для ведучого, а майстер має безвільний …
10 bash  ssh  amazon-ec2  read 


2
Функція Bash, яка приймає вхід від параметра або труби
Я хочу написати наступну функцію bash таким чином, щоб вона могла прийняти свій вхід або з аргументу, або з каналу: b64decode() { echo "$1" | base64 --decode; echo } Бажане використання: $ b64decode "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ b64decode < file.txt $ b64decode <<< "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" $ echo "QWxhZGRpbjpvcGVuIHNlc2FtZQ=" | b64decode
10 bash  pipe  function  stdin 

2
Неможливо виконати / bin / false: такого файлу чи каталогу немає
Я намагаюся відкрити екран GNU із наступною командою на моїй Mac OS: host:~ user$ screen Екранний термінал відкривається, але швидко вмирає з повідомленням про помилку: Неможливо виконати / bin / false: такого файлу чи каталогу немає Мій термінал налаштований для відкриття bashоболонки при запуску. Я спробував встановити термінальну оболонку sh, …
10 bash  shell  osx 


3
Чи можу я використовувати змінну в розширенні дужки Bash?
Нижче наведено якийсь псевдо-код для того, що я намагаюся досягти: #!/bin/bash # I already have the variable below figured out (positive integer): numlines=$([returns number of lines containing specific characters in a file]) # This is basically what I want to do with it: for i in {1..$numlines}; do # the …

1
Справжня сесія GNOME Wayland
Я намагаюся перевірити "справжній" сеанс гнома Wayland. Я знаю, що не всі програми можуть запускатись на Вейленді споконвічно (для цього у нас є XWayland), але, принаймні, я хотів би, щоб для цього були додатки GTK +. Отже, я створив ~/.profileфайл, що містить export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland >>> Редагувати : замість …
10 bash  gnome  wayland 

3
Як скрипт зробити menuconfig для автоматизації конфігурації побудови ядра Linux?
Я хочу , щоб автоматизувати складання Linux , але в кінцевому підсумку дістатися до точки , де мені потрібно бігти , що здається дуже ручний крок: make menuconfig. Це, здається, синхронізує конфігурації між конфігураціями ОС та ядра? cp git-tracked-config .config make defconfig make menuconfig # <- how to automate/script this? …


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