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

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

4
Чому я не міг використати "~" замість "/ home / username /" при наданні шляху до файлу
Я можу використовувати ~замість того, /home/username/щоб вказати на шлях до файлу, наприклад, розпакувавши .zipфайл. Однак сьогодні, коли я слідував тим самим способом запустити приклад RNN в терміналі, мене tensorflow.python.framework.errors_impl.NotFoundErrorкинули. $ python ptb_word_lm.py --data_path=~/anaconda2/lib/python2.7/site-packages/tensorflow/models-master/tutorials/rnn/simple-examples/data/ --model=small I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcublas.so.8.0 locally I tensorflow/stream_executor/dso_loader.cc:135] successfully opened CUDA library libcudnn.so.5 locally …

5
різниця між файлом bash.bashrc та / etc / середовищем
До цього часу я використовував для встановлення змінних середовища у bash.bashrcфайлі. Нещодавно мені сказали використовувати /etc/environmentфайл. Ну, і обидва працюють добре. Отже, в чому різниця між ними? Я переглянув це, і виявив, що "bashrc використовується для конкретного користувача та середовища, для системи". Що мається на увазі під системою в цілому? …

4
використовуючи команди run run 2
Я повинен дивитися дві команди в одних і тих же термінальних вікнах. Я маю на увазі щось подібне watch du -h filename.txt && df -h Але його показ лише один вихід. Тож, про що я думаю, можливо, це неможливо використовувати годинник для запуску декількох команд у одному вікні. Якщо є …

10
Як перелічити всі файли у дереві (каталог та його підкаталоги)?
Для моєї задачі мені потрібно перерахувати всі файли у дереві (каталог, усі його підкаталоги, усі підкаталоги цих тощо). Я вважаю за краще бачити їх у Nautilus або Krusader, але цікавим є також рішення командного рядка (у цьому випадку мені знадобляться файли з повними іменами, розмірами та часом модифікації, щоб перелічитись).
41 nautilus  bash  files  krusader  ls 

2
Послідовність сценаріїв, що надходять до входу
Я хотів би сконцентрувати всю свою конфігурацію входу в моєму ~/.bash_profile. Там було ~/.bashrcза замовчуванням, але я замінив його на ~/.bash_profile. Однак, коли я входжу, щось перед моїм ~/.bash_profileз'являється та відображає наступне: Linux ubnt10-dev1 2.6.32-38-server #83-Ubuntu SMP Wed Jan 4 11:26:59 UTC 2012 x86_64 GNU/Linux Ubuntu 10.04.4 LTS Welcome to …
41 bash  login  bashrc  .profile 

2
Відмінності між "<командою> і відмовитись" від "nohup <command> & disown"
Це моє розуміння про використання &amp;, disownі nohup: &lt;command&gt;: запускає процес у поточному bashекземплярі терміналу на передньому плані (тобто процес вказаний як bashзавдання переднього плану та stdin, stdoutі stderrвсе ще пов'язаний з терміналом ); не застрахований від зависань ; &lt;command&gt; &amp;: Запускає процес в поточному Терміналі , bashнаприклад, у фоновому …

2
Історія башів не зберігається після закриття терміналу
Нещодавно я замінив свою установку Ubuntu 14.04 на Ubuntu Gnome (яка поставляється з Gnome DE). Але я помітив, що історія башів не зберігається після закриття сеансу терміналу. Як тільки я закриваю термінальний сеанс і відкриваю новий, і запускаю команду, historyвін не показує нічого, крім самої historyкоманди. Чи є спосіб вирішити …

5
як перевірити, чи недійсні $ 1 і $ 2?
Я запускаю якийсь сценарій, який передає аргумент рядка, і я хочу це зробити, якщо оператор else показаний, як показано нижче: if [ $1 != '' ] &amp;&amp; [ $2 != '' ] then do something..... але це показано Error too many argument. Чому?

3
Як уникнути шляху файлу в SED?
Я хотів би замінити $fileWithPathв $file, однак це не працює , тому що (я думаю) шлях не врятувався. Як уникнути цього? sed -i 's/${fileWithPath}/HAHA/g' $file
40 bash  sed 

9
обріжте робочий каталог командного рядка терміналу
При використанні терміналу в структурі глибокої папки іноді підказка може займати більшу частину рядка. Чи є спосіб, яким я можу обрізати робочий каталог? Я знаю, що можу зробити PS1="\W &gt;" друкувати лише поточний каталог, а не повний шлях, але чи є такий спосіб: /home/smauel/de...ther/folder &gt;

10
Як дізнатися, чи є запущеною платформою Ubuntu або CentOS за допомогою сценарію Bash?
Я знаю команди перевірити ім'я Linux-машини, що працює на моїй машині. Наприклад: Ubuntu cat /etc/version CentOS cat /etc/issue Як отримати вихід з терміналу і порівняти, щоб побачити, чи це UBUNTU або CENTOS, і виконати наступні команди? apt-get install updates або yum update Ubuntu 14.04 cat /etc/issue

5
Чому bash оболонка за замовчуванням у більшості ОС?
Чому bash оболонка за замовчуванням у більшості ОС (Ubuntu, Fedora, OSX тощо)? Чому так багато користувачів досвідчених користувачів в основному використовують zsh? Якщо це добре, чому це не за замовчуванням? Я використовую обидва, я не бачу різниці, тому що всі мої завдання прості :)

2
Як працює це [т] виразний дужковий вираз у грепі?
Нещодавно я бачив цей однопластовий: $ ps -ef | grep [f]irefox thorsen 16730 1 1 Jun19 ? 00:27:27 /usr/lib/firefox/firefox ... Таким чином, здається, повертається список процесів з "firefox" у даних, але залишаючи сам процес grep, і тому здається приблизно еквівалентним: ps -ef |grep -v grep| grep firefox Я не можу …

2
Чи є різниця між "." Та "джерелом" у bash?
Я шукав різницю між "". і "джерело" вбудованих команд та декілька джерел (наприклад, у цій дискусії та " bash manpage") припускають, що вони точно такі самі. Однак після проблеми зі змінними середовища я провів тест. Я створив файл, testenv.shякий містить: #!/bin/bash echo $MY_VAR У командному рядку я виконав наступне: &gt; …

7
Як змусити bash зупинити втечу $ під час завершення вкладки?
У мене це є в командному рядку: ln -sf $PWD/wine- а потім натисніть, Tabщоб завершити ім'я файлу. У попередніх версіях Ubuntu це працювало чудово, щоб завершити wine-ім'я файлу (і як побічний ефект $PWDбуде розширено на той час). Але тепер це переходить до цього ln -sf \$PWD/wine- що зовсім не те, …

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