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

15
Как мне использовать $ *, опуская некоторые входные переменные, такие как $ 1 и $ 2 в скрипте bash?

Например, elif [[ $append = $1 ]] then touch ~/directory/"$2".txt echo "$variable_in_question" >> ~/directory/"$2".txt либо создать текстовый файл, содержащий все входные данные "$2", либо добавить существующий текстовый файл со всеми входными данными "$2", что бы я использовал вместо...

15
Почему две команды cd в скрипте bash не выполняют вторую команду?

Я написал скрипт bash, который создает серию каталогов и клонирует проект в выбранные каталоги. Для этого мне нужно в cdкаждый каталог ( project 1и project 2), но скрипт не переходит cdво второй каталог и не выполняет команду. Вместо этого он останавливается после cdклонирования и в...

15
Удалить пустые подпапки, сохранить родительскую папку

Когда я использую find /home/user/parentdir -type d -empty -delete он рекурсивно ищет пустые подпапки внутри /home/user/parentdirи удаляет их. Но если /home/user/parentdirон также пуст, он также удаляет parentdirпапку, что для меня нежелательно. Я хочу сохранить это parentdirв rsyncнекоторых файлах...

14
изменить каталог (cd), но заменив только часть пути

Не уверен, что это возможно, но я помню, что с давних времен, используя AIX, можно было изменить мой путь, просто сказав, какую часть пути необходимо заменить чем-то другим. Например, скажем, у меня есть два пути: /etc/application-2.0.1/options/default и /etc/application-1.0.8/options/default что я...

14
Обучение bash для начинающих, которые использовали только Windows [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Я должен дать введение в использование оболочки...

14
Как эффективно отправить текст, введенный в командной строке, в системный буфер обмена без использования мыши?

Скажем, я набрал следующую длинную команду в командной строке $ some very long command that I want to copy to the clipboard Как я могу получить это в системный буфер обмена эффективно? Я использую Gnome Terminal 2.23.1. Я знаю, что могу взять мышь, выделить ее и скопировать, но мне нужно общее...

14
Как экранировать символы `$` и `#` в bash?

У меня есть простая строка, которую я хочу вывести из моего скрипта bash: $(document).ready(function() {$('#cf-footer-paragraph').append('<p>Revision 12345</p>');}); Но любой, как я пытаюсь добавить, \прежде чем # я не могу повторить это = (Так что мне интересно - как отобразить такую...

14
Псевдоним Bash - =… (имя псевдонима должно быть простым дефисом) не работает

Я хочу создать псевдоним, для cd -которого должна быть только тире ( -). Я безуспешно пытался: alias -='cd -' # bash: alias: -=: Invalid option alias \-='cd -' # bash: alias: -=: Invalid option alias '-'='cd -' # bash: alias: -=: Invalid option alias '\-'='cd -' # bash: alias: `\-': Invalid alias...

14
Скрипт для отключения звука приложения

Моя цель - отключить приложение Spotify, а не всю систему. С помощью команды: ps -C spotify -o pid=я могу найти идентификатор процесса Spotify, в этом случае идентификатор "22981". С этим процессом ID Я хотел бы найти из этого списка: pacmd list-sink-inputs. Эта команда возвращает список вроде...

14
Как сделать так, чтобы bash stop tab автоматически заполнял скрытые каталоги

В большинстве случаев мне не нужны автозаполнения для моих скрытых каталогов. На самом деле, в этом и заключается смысл их сокрытия! Тем не менее, досадно, что bash учитывает эти каталоги при рассмотрении автозаполнения вкладок. Это особенно раздражает, когда у меня есть следующий сценарий: .svn...

14
Исключить из * в командной строке

Существует множество ситуаций, когда использование a *практически неизбежно, например, rm -rf *в папке, содержащей тысячи вложенных папок и файлов. Но что, если вы хотите исключить из команды только один или два файла или папки rm? Я гуглил свой путь и нашел только довольно сложные решения, find ....

14
Где я могу разместить пользовательскую функцию оболочки?

Я планирую создать функцию, которая упростит мне вещи. Функция будет что-то вроде function lazymode() { echo "Hello World!"; } так что когда я использую команду lazymodeв оболочке , она выведет Hello World!. В какой файл я должен поставить пользовательскую...

14
«Не удалось chdir в домашний каталог / home / me: такого файла или каталога нет»

Я использую 12.04 на моем сервере. Я создал новый пользователь , используя adduser meи passwd meи добавил его в SUDO. Когда я вхожу, это то, что я вижу. Could not chdir to home directory /home/me: No such file or directory $ Я печатаю, bashи это начинает выглядеть "нормально" $ bash me@server:/$...

14
Объявить массив, но не определить его?

Есть много руководств , которые показывают, как объявить и определить массив foo[0]=abc foo[1]=def Я пытаюсь добиться того, чтобы объявить массив, но не определять его, потому что его не нужно определять сразу, в большинстве языков программирования он будет выглядеть примерно так int bar[100];...

14
Установка взломанного браузера

РЕДАКТИРОВАТЬ: просто посмотрите на принятый ответ. Я не был таким, как он работал во время написания, поэтому я догадался ниже. Я новичок в Linux, так что это может быть нуб вопрос. Я пытаюсь установить новый веб-браузер, называемый breach, который встроен в JavaScript, в частности Node.js, и я...