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

Вопросы, специфичные для GNU Bourne Again SHell, в отличие от других оболочек 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> " …
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
Невозможно выполнить exec / bin / false: нет такого файла или каталога
Я пытаюсь открыть экран GNU с помощью следующей команды на моем Mac OS: host:~ user$ screen Экран терминала открывается, но быстро умирает с сообщением об ошибке: Невозможно выполнить exec / bin / false: нет такого файла или каталога Мой терминал настроен на открытие bashоболочки при запуске. Я попытался установить оболочку …
10 bash  shell  osx 

3
Могу ли я использовать переменную в расширении Bash Brace?
Ниже приведен некоторый псевдокод для того, что я пытаюсь выполнить: #!/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. Я знаю, что не все приложения могут работать на Wayland изначально (для этого у нас есть XWayland), но, по крайней мере, я хотел бы иметь для этого приложения GTK +. Итак, я создал ~/.profileфайл, содержащий export GDK_BACKEND=wayland export CLUTTER_BACKEND=wayland >>> Редактировать : вместо …
10 bash  gnome  wayland 

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

2
Баш не может действовать как никто, а не группа?
У меня есть файл журнала, который был создан с помощью nobody:, в nogroupкоторый заносится активность, я хотел эмулировать добавление сообщения в этот файл журнала. Моей первой мыслью было: $ sudo su nobody This account is currently not available.
10 bash  shell  users  privileges 

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