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

Оболонка - це програмне забезпечення, яке дозволяє користувачам взаємодіяти з операційною системою, як правило, вводячи в командному рядку.

1
новий рядок у змінній bash
Мій сценарій містить щось подібне: ifc=$(ifconfig) При цьому ifcзмінна містить вихід команди, ifconfigале без нових рядків. Отже, коли я друкую його, echo $ifcя отримую лише один рядок. Як я можу включити нові рядки підкоманд?

1
Ps командування та греп
Чому ps -ef | grep $$відображається grepкоманда у списку процесів? Хіба не grepстрачений після psзакінчення своєї роботи?
8 linux  shell 

3
Чому не всі файли стискаються та як покращити рішення
У мене папка з приблизно 20K файлами. Файли називаються відповідно до шаблону xy_{\d1,5}_{\d4}\.abc, наприклад xy_12345_1234.abc. Я хотів стиснути перші 10K з них за допомогою цієї команди: ls | sort -n -k1.4,1.9 | head -n10000 | xargs tar -czf xy_0_10000.tar.gz однак отриманий файл мав лише близько 2K файлів всередині. ls | …
8 linux  shell  zsh  tar  pipe 

1
Пояснення прапора -W для rm
Для чого потрібний -Wпрапор rm(на BSD або Mac OS X)? Згідно з його довідковою сторінкою, прапор намагається "відновити іменовані файли". І в даний час "ця опція може використовуватися лише для відновлення файлів, охоплених пробілами". Про що це все, і як це можна використовувати?
8 bash  shell  rm 

4
Як перейменувати файл всередині папки за допомогою команди shell?
У мене є файл у some/long/path/to/file/myfiel.txt. Я хочу перейменувати його на some/long/path/to/file/myfile.txt. В даний час я це роблю mv some/long/path/to/file/myfiel.txt some/long/path/to/file/myfile.txt, але введення шляху двічі не є надзвичайно ефективним (навіть із заповненням вкладки). Як я можу це зробити швидше? (Я думаю, що я можу написати функцію змінити лише сегмент імені …
8 unix  shell  zsh 

4
Доступ до коду виходу за межами su -m $ USER -c “<cmd>”
Наведена нижче команда друкує "0" або "1" правильно залежно від відмови чи ні, тому що я поставив $? всередині команди "su". sudo su -m $USER -c "./shutdown.sh &amp;&gt; /dev/null; echo \$?" Однак якщо я це зробити: sudo su -m $USER -c "$BASE/bin/shutdown.sh &amp;&gt; /dev/null"; echo $? він завжди буде надрукувати …
8 linux  shell  su  exit-code 

3
Чому я повинен вводити "./" завжди перед виконаним файлом, щоб виконати його в Linux?
Коли я компілюю egxc: GCC x.c -o x Для виконання результату я повинен написати: ./x І просто набравши: x Помилка цього повідомлення: x: команда не знайдена Це означає, що Linux не шукає для цього поточний каталог! Чи є (я впевнений, що є) якийсь розумний питання, що стоїть за такою поведінкою?
8 linux  shell 

3
Різниця між параметрами tmux і розділення оболонки на iTerm2?
Наразі я перейшов на iTerm2 + VIM для свого розробника. Я помітив, що остання версія iTerm2 підтримує, tmuxі там були люди, які використовують tmuxрозділення вікна на кілька сеансів. Я також зауважив, що в iTerm2 є варіанти з вікна, щоб розділити вікно на кілька сеансів. Ви можете розділити стільки сеансів, скільки …
8 macos  bash  shell  tmux  iterm 

2
Чи можна налаштувати спосіб, як bash завершує імена каталогів?
Я хотів би доручити bash використовувати спеціальний метод для виконання завершення певних імен каталогів. Наприклад, bash закликає програму моєї для виконання завершення, якщо шлях починається з "$$", і виконує завершення зазвичай інакше. Це взагалі можливо? Як би ти це реалізував? Баунті : Я дуже вдячний відповіді на це питання. Мета …

1
Чи помилка невидимого тексту в bash - це помилка чи функція?
У кожному окремому дистрибутиві Linux, який я використовував за останні 10 років, виникли такі незручності: Ви запускаєте програму в терміналі за допомогою bash. Після того, як програма буде зупинена або перервана, те, що ви вводите, іноді видається невидимим. Потім можна ввести команду "скинути", і екран очиститься, а курсор знову буде …
8 bash  shell 

1
версії netcat
Я спробував дві основні версії netcat: GNU та BSD. (моя версія BSD). У версії GNU команда $ nc -l -p 12345 працює нормально, але при BSD опція -l (прослуховування) не може бути використана в поєднанні з -p (локальний порт). Я не розумію, чому існує така різниця між цими двома версіями? …

5
Linux: ні chsh, ні ypchsh не працює, чи можу я змінити оболонку?
Я хлопець Unix старої школи, тому мої навички Linux, мабуть, трохи застаріли. Але це здається, що це повинно бути досить простим. У системі Red Hat Linux, де я не маю root (ним керує ІТ-відділ компанії), я хочу мати змогу змінити свою оболонку входу. Запуск chsh дає мені: $ chsh -s …
8 linux  shell 

6
Кольорова оболонка Bash на Mac?
Як можна створити виконувані файли списку оболонок іншого кольору, ніж файли, що не виконуються? Я спробував редагувати, ~/.bashrcщоб містити такий рядок (він інакше порожній): LS_OPTIONS='--color=auto' Але це не працює. Що я роблю неправильно? Я працюю над Mac OS X.
8 macos  bash  shell 

4
Як зареєструвати всі команди оболонки UNIX, подані всіма користувачами?
Чи є елегантний спосіб реєстрації кожної команди, поданої у всіх оболонках на машині? Це в контексті нечасто використовуваного сервера Ubuntu, з якого я єдиний користувач людини. (Є кілька облікових записів користувачів, які використовуються автоматизованими системами.) Я хотів би, щоб це було ненав'язливим і малопотужним, тому мені б хотілося, якби був …
8 unix  shell  logging 

4
Сценарії оболонок UNIX: як рекурсивно переміщувати файли в один каталог?
У мене є велика кількість невеликих файлів, f, розташованих у такій структурі каталогу: /A/B/C/f Є 11 каталогів на рівні A, кожен з приблизно 100 каталогів на рівні B, кожен з приблизно 30 каталогів на рівні C, кожен з одним файлом f. Як перемістити всі файли f вгору на один рівень? …

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