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

Bash - це безкоштовна оболонка для операційних систем, схожих на Unix, від проекту GNU.

5
Чому моє символічне посилання не працює?
Я намагаюся краще зрозуміти символічні посилання ... і не маю великої долі. Це мій фактичний вихід оболонки із зміненим ім'ям користувача / хостом: username@host:~$ mkdir actual username@host:~$ mkdir proper username@host:~$ touch actual/file-1.txt username@host:~$ echo "file 1" > actual/file-1.txt username@host:~$ touch actual/file-2.txt username@host:~$ echo "file 2" > actual/file-2.txt username@host:~$ ln -s …

2
Що таке еквівалент ZSH від $ PROMPT_COMMAND $ BASH?
BASH підтримує $PROMPT_COMMANDзмінну середовища, яка визначає команду, яку потрібно виконати перед будь-яким інтерактивним запитом першого рівня. Я шукаю ZSH, еквівалент цього. Документація говорить про те, що є функція, яку precmdя можу визначити, щоб досягти цього; однак я не маю уявлення, як це визначити із змінної середовища. Я розглядав можливість передачі …


2
Як я можу порівняти змінну з текстовим рядком, а не цілим числом, у операторі if / else?
У процесі написання сценарію оболонки я зіткнувся з проблемою із наступним твердженням if / else, яке потрапляє десь посередині скрипту: if [ $act -eq "add" ] then read - "add or update: " $comm git commit -m "$comm $file" else git commit -m "$act $file" fi Помилка повернення: ./gitup: line …

2
Як запобігти очищенню вихідного терміналу, коли я “виходжу” з сеансу SSH?
Це питання було переміщено із переповнення стека, оскільки на нього можна відповісти на Super User. Мігрували 9 років тому . Це така ситуація: я відкриваю термінал в Ubuntu і роблю ssh host-1, який працює, як очікувалося. З хоста-1 я це роблю ssh host-2, що знову чудово працює і підключає мене …
23 bash  ssh 

3
Що змушує баш робити паузу після поганої команди?
Коли ви вводите погану команду, скажіть, що ви хочете зробити: $ cd .. $ ls Але замість цього ви набираєте занадто швидко і в кінцевому підсумку натискаєте клавіші "l" і "s", тож ви отримуєте: $ cd .. $ l sbash: l: command not found... Це відбувається весь час, звичайно, коли …
23 bash 

3
Як ланцюжок команд на консолі?
В bashінколи я хочу запускати кілька команд послідовно, і не хочу чекати, коли вони закінчаться, перш ніж набрати нові. Тож я роблю щось подібне: cmd1; cmd2; cmd3 На жаль, одна з команд може вийти з ладу. У такому випадку я хотів би зупинитися. Чи є простий спосіб це зробити, але …

3
Що означає ця загадкова команда Баша?
Я читав попередження форуму Ubuntu про шкідливі команди і знайшов цей цікавий дорогоцінний камінь: :(){ :|:& };: ПОПЕРЕДЖЕННЯ . Вищевказаний код призведе до збою вашої машини, якщо у вас немає чітких обмежень (якщо ви, мабуть, цього не зробите), що призведе до жорсткого перезавантаження. Розглянемо цей код подібним до запущеного sudo …
23 bash 

1
Чому у нас є вхідні, невхідні, інтерактивні та неінтерактивні базові оболонки?
Тож сторінки bash man пояснюють, що таке вхідні та інтерактивні оболонки: Оболонка входу - це той, чий перший символ нуля аргументу - -, або розпочато з параметра --login. Інтерактивна оболонка - це запущена без аргументів неопціонування та без параметра -c, стандартний вхід і помилка як з'єднані з терміналами (як визначено …

5
Що означає символ "|" linux pipe? [дублікат]
На це питання вже є відповіді : Розуміння того, як вхідні дані надсилаються до труб у Bash (4 відповіді) Закрито 5 років тому . Ось команда, яка сортує файли у папці у зворотному порядку ls | sort -r Що робить |символ у цій команді? Що я справді шукаю тут - …

2
Як CD в smb: //user@100.100.100.100 з терміналу?
Я використовую ubuntu та gnome на своєму комп’ютері. Коли я відкриваю браузер файлів, на лівій рейці я бачу зручну папку під назвою "Work Server". Коли я клацаю на ньому мишкою, з'являється такий підпис "smb: //john@69.100.100.1". Якщо я натисніть цю папку, то я можу побачити вміст цієї папки. Все чудово. Отже, …
23 bash  terminal  mount  smb 

3
Прив’язування слово назад-вбити до Ctrl + w
Я намагаюся перейти від тривалого використання Tcsh до недавньої розвідки Bash. Мені вдалося перенести всі мої улюблені функції, за винятком Ctrl + w, який розглядає пробіли та риски як межі слів, швидше за все, назад-kill-word. Однак у Bash readline видаляє весь шлях до першого пробілу, видаляючи всі проміжки між ними. …
23 bash  readline 

7
Запуск команд паралельно з обмеженням одночасної кількості команд
Послідовна: for i in {1..1000}; do do_something $i; done- занадто повільна Паралельно: for i in {1..1000}; do do_something $i& done- занадто велике навантаження Як запускати команди паралельно, але не більше, ніж, наприклад, 20 екземплярів на хвилину? Зараз зазвичай використовують хак, як for i in {1..1000}; do do_something $i& sleep 5; …

3
Як вставити дату у vim
У vim ви можете виконувати команди з "!". Ви можете комбінувати це з "r", щоб вставити вихід у поточний буфер. : r! дата Пт 20 липня 09:39:26 SAST 2012 додасть дату у файл. Тепер, коли я намагаюся зробити ще якісь цікаві речі, такі як дата з іншим форматом +% F. …
23 linux  command-line  bash  vim  date 

5
Як отримати повний шлях до файлу в bash?
Я хотів би простий спосіб отримати повний шлях до файлу. Я зараз набираю це: echo `pwd`/file.ext Намагаючись скоротити його, я склав псевдонім баш: alias fp='echo `pwd`/' Але тепер, якщо я набираю fp file.ext, з’являється пробіл між /і file.ext. Чи така команда вже існує, і я її пропускаю? Якщо ні, то …

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