Вопросы с тегом «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 I …

5
разница между файлом bash.bashrc и файлом / etc / environment
До даты я использовал для установки переменных окружения в bash.bashrcфайле. Недавно мне сказали использовать /etc/environmentфайл. Ну, оба работают нормально. Итак, в чем разница между ними? Я гуглил это и обнаружил, что «bashrc используется для конкретного пользователя и среды, всей системы». Что подразумевается под широкой системой здесь? /etc/bash.bashrcтакже применяет изменения в …

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

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 …
41 bash  login  bashrc  .profile 

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

2
Различия между «<команда> & disown» и «nohup <команда> & disown»
Это мое понимание об использовании &amp;, disownи nohup: &lt;command&gt;: Запускает процесс в текущем Терминале , bashнапример, на переднем плане (т.е. процесс указан в качестве bashзадания на переднем плане и stdin, stdoutи stderrпо - прежнему связаны с терминалом ); не застрахован от зависаний ; &lt;command&gt; &amp;: Запускает процесс в текущем Терминале …

2
История Bash не сохраняется после закрытия терминала
Я недавно заменил свою установку Ubuntu 14.04 на Ubuntu Gnome (которая поставляется с Gnome DE). Но я заметил, что история bash не сохраняется после закрытия терминала. Когда я закрываю терминальную сессию, открываю новую и запускаю команду, historyона не показывает ничего, кроме самой historyкоманды. Есть ли способ решить эту проблему? Спасибо

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
Как работает это [t] хриплое скобочное выражение в grep?
Я видел эту однострочную: $ 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
Есть ли разница между «.» И «source» в bash, в конце концов?
Я искал разницу между "." и встроенные команды «source» и несколько источников (например, в этом обсуждении и на странице руководства bash ) предполагают, что они одинаковы. Однако после проблемы с переменными среды я провел тест. Я создал файл, 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.