Альтернатива ls | грэп

$cat xyz.json | jq '.[3].annotations=.[0].annotations'
1
01.02.2021, 09:31
1 ответ

вы можете делать несколько вещей, используя "подстановку" В двух словах :оболочка пытается соответствовать

? to any character, (unless it is "protected" by single or double quotes
* to any string of characters (even empty ones), unless protected by single or double quotes 
[abc] can match either 'a', 'b' or 'c'
[^def] is any single character different than 'd', 'e' or 'f'

Таким образом, чтобы сопоставить в /usr/bin что-либо с python в нем:

ls -d /usr/bin/*python*  # just looks into that directory

или с помощью find вы также можете использовать подстановку. Однако вам нужно заключить его в кавычки, чтобы оболочка не расширяла их, а вместо этого отдавала их команде поиска с неповрежденным «*»:

find /usr/bin -name '*python*'  # could descend into subfolders if present
2
18.03.2021, 22:33

Теги

Похожие вопросы