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

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

2
Як дзвонити системному дзвону з командного рядка?
Я використовую кілька сценаріїв Bash під Linux, для виконання яких потрібен певний час; Я хотів би додати наприкінці команди команду дзвонити в системний дзвінок, коли ці завдання виконані, щоб я міг отримати сповіщення. Яка правильна команда для цього? (будь ласка, зауважте, що мені потрібно повідомити звук і, можливо, повідомлення, тому …

4
Як порівняти часові позначки файлів у bash?
Як порівняти часову позначку двох файлів? Я спробував це, але це не працює: file1time=`stat -c %Y fil1.txt` file2time=`stat -c %Y file2.txt` if[$file1time -gt $file2time]; then doSomething fi Я надрукував обидва часові позначки для того, і це мені дає 1273143480 1254144394 ./script.sh: line 13: [1273143480: command not found Отже, якщо порівняння …


2
Префікс до кожного виходу команди під час виконання
Я намагаюся зробити модульний сценарій. У мене є кілька скриптів / команд, які викликаються з одного сценарію. Я хочу встановити вивід кожної окремої команди. Приклад: Мої файли - це allcommands.sh / command1.sh / command2.sh команда1.sh виводить file exists file moved команда2.sh виводить file copied file emptied allcommands.sh запускає сценарії command1.sh …

2
що означає червоне ім'я файлу, показане на чорному тлі?
У мене є проблема компіляції, і коли я перевіряю свою lib / каталог, я отримую цей висновок від "ls": Що означає червоне / чорне поєднання? Я перевірив у висновку "dircolors -p", як тут запропоновано ( Що означає, що ім'я файлу відображатиметься з червоним фоном ), але відповіді не знайшов. Крім …
16 bash  shell  ls 

2
Відредагуйте перший рядок великого текстового файлу
У мене величезний текстовий файл, занадто великий для того, щоб вся справа була запам’ятована в пам'ять. Все, що мені потрібно зробити з цим текстовим файлом - це редагувати перший рядок (це файл CSV, і мені потрібно змінити заголовки). Чи є простий спосіб, як я можу це зробити в башті?
16 linux  bash  grep  sed  textfiles 

5
Як запустити sed на понад 10 мільйонів файлів у каталозі?
У мене є каталог, у якому є 10144911 файлів. Поки я спробував таке: for f in ls; do sed -i -e 's/blah/blee/g' $f; done Розбив мою оболонку, lsзнаходиться в тильді, але я не можу зрозуміти, як зробити її. ls | xargs -0 sed -i -e 's/blah/blee/g' Занадто багато аргументів для …
16 bash  find  xargs 

2
Що відбувається з запущеними процесами, коли я втрачаю віддалене з'єднання з * nix-коробкою?
Іноді я втрачаю віддалений SSH-з'єднання з моїм VPS. Я використовую screenдля тривалих процесів, але мені цікаво, що відбувається з тими процесами, у яких я біг, від тих, що працюють протягом screenсеансу, якщо я втрачу з'єднання з полем. Коли я знову встановлюю з'єднання з коробкою, що сталося з процесами bash і …

3
Змінити кодування файлу txt
Коли я пишу: file file1.txt У мене є такий висновок: текст маленького ендіанічного UTF-16 Unicode, з терміналами CR Тоді якщо я напишу: file file2.txt У мене є: ASCII текст file2.txt створюється шляхом виготовлення: echo $var > "file2.txt" Я хотів би, щоб файл2.txt мав таке ж кодування, як і файл1.txt. Як …
16 bash  encoding  echo 

1
список файлів, пронумерованих у певному діапазоні
У мене набір файлів у каталозі пронумеровано так: file1.txt file2.txt ... file30.txt ... Тепер я хотів би запустити команду на певному діапазоні файлів, скажімо, від 18 до 31. Поки я використовував такі способи, три аргументи command file1[8-9].txt file2[0-9].txt file3[0-1].txt Тепер припустимо, що я хочу кожен другий номер, петля for i …
16 bash  range 


5
Як я все ще бачу текст "чоловіка" після того, як я кину його з людини?
Я зазвичай використовую tcsh або bash і часто хочу використовувати "man" для перегляду параметрів команди. В даний час, коли я виходжу з людини або ctrl-C, текст чоловіка зникає, і я бачу буфер прокрутки, який був там до того, як я виконав команду 'man'. Я хотів би все-таки бачити текст "man", …

7
unix - розділити величезний .gz файл за рядком
Я впевнений, що у когось є наведена нижче потреба, який швидкий спосіб розділити величезний .gz файл за рядком? Основний текстовий файл містить 120 мільйонів рядків. У мене не вистачає дискового простору для того, щоб одразу ж згорнути весь файл, тому мені було цікаво, чи хтось знає сценарій bash / perl …
16 linux  perl  bash  shell  unix 

1
xargs - Я замінюю-str різницю варіантів
З мого розуміння, саме таке повинно означати саме те саме: ls -1 | xargs file {} ls -1 | xargs -I{} file {} якщо параметр -I не вказаний, він за замовчуванням до -I {}. Я хочу перерахувати всі файли в поточному каталозі і запустити fileкоманду на кожному з них. Деякі …
16 bash  xargs 

3
Рекурсивна лс з умовами
Чому я не можу використовувати таку команду, щоб знайти всі файли pdf у каталозі та підкаталогах? Як це зробити? (Я використовую bash в ubuntu) ls -R *.pdf EDIT Як я б тоді пішов про видалення всіх цих файлів?
16 ubuntu  bash  ls  recursive 

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