Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

14
Як видалити всі файли в каталозі?
Я намагаюся видалити всі файли та підкаталоги в каталозі. Раніше я rm -rвидаляв усі файли, але хочу видалити всі файли та підкаталоги, виключаючи саму верхню директорію. Наприклад, у мене є головний каталог, як images. Він містить файли header.png, footer.pngі підкаталог. Тепер я хочу , щоб видалити header.png, footer.pngі підкаталог, але …



10
Як вставити текст перед першим рядком файлу?
Я роздивлявся sedкоманду, щоб додати текст у файл у певному рядку. Це працює, додаючи текст за рядком 1: sed '1 a\ Але я хочу додати його до рядка 1. Це було б: sed '0 a\ але я отримую цю помилку: invalid usage of line address 0. Будь-яка пропозиція?

4
Яка різниця між джерелом пошуку ('.' Або 'source') та виконанням файлу в bash?
Яка різниця між виконанням такого сценарію: ./test.sh та виконання такого сценарію: . test.sh? Я спробував простий, дворядковий сценарій, щоб побачити, чи зможу я знайти, чи є різниця: #!/bin/bash ls Але обидва . test.shі ./test.shповернули ту саму інформацію.
76 bash  shell 

2
Як я можу призначити результат команди змінній оболонки?
Я хочу призначити результат виразу змінній і з'єднати його з рядком, а потім повторити його. Ось що я маю: #!/bin/bash cd ~/Desktop; thefile= ls -t -U | grep -m 1 "Screen Shot"; echo "Most recent screenshot is: "$thefile; Але це виводить: Screen Shot 2011-07-03 at 1.55.43 PM.png Most recent screenshot …


5
Чи є команда для переліку всіх відкритих дисплеїв на машині?
Коли SSH перебуває локально на моєму комп’ютері (не питайте, це вирішення проблеми), я не можу запустити графічні програми без запуску: export DISPLAY=:0.0 Якщо я запускаю це спочатку, а потім запускаю графічний додаток, все виходить. Якщо ні, це не працює, немає екрана, до якого можна приєднатися. Чи є команда для перерахування …
76 ssh  x-server 

10
Як схопити стандартний потік помилок (stderr)?
Я використовую ffmpeg, щоб отримати мета-інформацію аудіокліпу. Але я не в змозі зіткнутися з цим. $ ffmpeg -i 01-Daemon.mp3 |grep -i Duration FFmpeg version SVN-r15261, Copyright (c) 2000-2008 Fabrice Bellard, et al. configuration: --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib --mandir=/usr/share/man --arch=i386 --extra-cflags=-O2 ... Я перевірив, цей вихід ffmpeg спрямований на stderr. …

3
Як записати всі рядки від меншого до файла?
Я переклав команду less, і тепер я хочу зберегти вихід команди у файл. Як це зробити? У цьому випадку я не хочу використовувати tee, я хочу отримати рішення безпосередньо з меншого, так що мені не доведеться повторювати тривалу команду, якщо я забув її використовувати tee. Це питання схоже на це, …
76 less 

2
Я випадково набрав свій пароль у поле для входу, чи він все ще захищений?
Я дивився вниз на свою клавіатуру і вводив свій пароль, бо думав, що вже ввів своє ім’я для входу. Я натиснув Enter, тоді, коли він попросив пароль, я натиснув Ctrl+ c. Чи варто вжити певних запобіжних заходів, щоб переконатися, що пароль десь не зберігається у простому тексті, чи потрібно змінити …

6
Використання циклу для ssh на декілька серверів
У мене є файл servers.txtіз переліком серверів: server1.mydomain.com server2.mydomain.com server3.mydomain.com коли я читаю файл рядок за рядком з whileкожним рядком і повторюється, все працює, як очікувалося. Всі рядки надруковані. $ while read HOST ; do echo $HOST ; done < servers.txt server1.mydomain.com server2.mydomain.com server3.mydomain.com Однак, коли я хочу перенести ssh …



2
Перебудуйте автоматично заповнений індекс (або як його ще називають) та двійкові файли в кеші $ PATH в zsh
Після встановлення нового програмного забезпечення вже відкритий термінал з zsh не дізнається про нові команди і не може створити автоматичне завершення для них. Очевидно, що відкриття нового терміналу виправить проблему, але чи може індекс (або як би ви його називали) перебудовувався так, щоб автоматичне завершення працювало на старому терміналі? Я …
75 zsh  autocomplete 

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