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

Bash (Bourne-Again SHell) - оболонка, яка використовується за замовчуванням в інтерфейсі командного рядка Ubuntu.


2
Як зберегти історію терміналу у файл із файлу bash?
Я намагаюся створити bash-скрипт, який збереже історію терміналу у файл під назвою hist.txt. Використання, history > hist.txtздається, не працює в скрипті bash, але працює добре, коли виконується в командному рядку. Будь-які вказівки високо цінуються. Дякую, Джуді

3
Як я можу уникнути необхідності введення пароля для команди scp шляхом жорсткого кодування пароля до мого сценарію?
Я створив скрипт bash, який іноді потребує мене для введення деякої інформації (іншого машинного пароля / імені користувача), коли я запускаю її. Чи є спосіб запобігти цьому, ввівши (жорстко кодуючи) цю інформацію в код? Таким чином, коли я його виконую, він буде працювати плавно, не вимагаючи від мене нічого ввести. …

5
Що робить $ (ls * .txt)?
У терміналі unix, якщо я роблю: egrep "Stuff" $(ls *.txt) Результат очевидний. Але що робить $(ls *.txt)робити самостійно? Я бачу, що можу повторити ефект egrep "Stuff" *.txt То що таке $(ls *.txt)?

1
Як запустити команду перед або після кожної команди, написаної на консолі?
Я хочу запустити команду до і після кожної окремої команди, яка виконується в терміналі (тобто clearдо і потім reset). Я хочу, щоб це відбувалося автоматично, а не з коротким псевдонімом або подібним. Я заглянув у bashrc та / usr / share / bash-завершення / bash_completion, хоча останній, здається, лише для …

2
де оболонка потрапляє в ієрархію процесу?
Коли ви відкриваєте новий термінал, він стає батьківським процесом усіх процесів, розщеплених всередині нього. Але де, наприклад, шкаралупа bash потрапляє в цей технологічний ланцюг? Чи є його батьківським терміналом? Чи всі процеси розщеплені всередині дітей оболонки оболонки? Якщо так, то коли я змінюю оболонки, чому процеси все ще залишаються запущеними? …
2 bash  scripts 

1
Як я можу відкрити та закрити тунель SSH разом із Firefox?
У мене є проксі-сервер, до якого я підключаюсь так ssh -L 2001:localhost:8888 -N myserver.com -p 443 Потім я відкриваю Firefox firefox -p "SSHProxy" (Він запускає Firefox, налаштований на використання порту 2001 р.) Я трохи переглядаю, потім закриваю Firefox, а потім зупиняю тунель. Я хотів би зробити це автоматизувати: відкрити тунель, …


1
Openvpn - Термінал заблокований після запуску з'єднання
У мене є невелика проблема з openvpn. Я хочу встановити VPN-з'єднання з відкритим vpn, потім отримати файл з FTP-сервера і тоді закрити з'єднання. VPN і FTP працюють нормально. Але якщо я запускаю VPN-з'єднання з: sudo /etc/openvpn/openvpn client1.ovpn Термінал зупиняється на: Tue Apr 26 13:54:08 2016 /sbin/ip route add 10.8.0.1/32 via …

2
UMS.sh (запускається як служба) на Ubuntu 14.04 не буде читати конфігураційний файл
Я намагаюся змусити свій ubuntu 14.04 запустити універсальний медіа-сервер, щоб я можу передавати фільми на свій ps3 (найнижча прошивка 4.55, на жаль - unjailbreakable). Після довгих досліджень в мережі я зміг запустити його як службу, /etc/init.d/UMS.shінші файли знаходяться в /usr/umsпапці. До них відносяться UMS.confфайл конфігурації, UMS.shфайл та ums.jarфайл та всі …

1
команда exec з дескриптором файлів
Наведені нижче команди Unix добре працюють, коли я виконую його як скрипт оболонки: #!/bin/bash # Redirecting stdin using 'exec'. exec 6<&0 # Link file descriptor #6 with stdin. # Saves stdin. exec < data-file # stdin replaced by file "data-file" read a1 # Reads first line of file "data-file". read …

1
Потрібна допомога щодо вдосконалення сценарію
У мене є група папок (L1N-L5N), в які я хочу скопіювати з моєї / home / michael / документи / XXX у свою папку Dropbox. В даний час я використовував такий сценарій: #!/bin/sh cp -ra /home/michael/Documents/GeneralNetwork /GNI /home/michael/Dropbox/NetworkData cp -ra /home/michael/Documents/GeneralNetwork /L1N /home/michael/Dropbox/NetworkData cp -ra /home/michael/Documents/GeneralNetwork /L2N /home/michael/Dropbox/NetworkData cp -ra …
1 bash  scripts  sh 

2
дрібниці помилка в скрипті bash
#!/bin/bash aa=$( ps -e | grep "chrome" | awk '{print $1;}') for i in $aa do gnome-terminal --tab -e" sudo cpulimit -p $i -l 35 " done коли я запускаю його, я отримую помилку відсутнього аргументу, я хочу, коли процес хромування запустіть, щоб отримати всі пов'язані з процесом батьки та …
1 12.04  bash  scripts 

1
Змінення пароля на декількох серверах за допомогою chpasswd
Я хотів би змінити passwd на декількох серверах, використовуючи цикл for. Проблема: я повинен ввести sudo passwd для кожного сервера (100+) Це команда, яку я маю, але вона не працює, for i in `cat hosts` do ssh user@${i} 'echo user:newpassword | sudo -S <<< "sudopasswd" /usr/sbin/chpasswd' done Будь-яка допомога буде …

2
Потрібно додати щось остаточно до мого PATH [дублікат]
На це питання вже є відповідь тут: Як додати каталог до PATH? 17 відповідей Я дуже бореться з різними навчальними посібниками, оскільки я постійно отримую помилки, або мені постійно вказують, що те, що я роблю, не визнається командою, тому я б дуже вдячний, якби хтось міг пройти мене через це. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.