Hi,
I'm trying to get the filename from a full path, but the filename contain spaces. So basename tries to remove the "suffix" which is part of the filename...
Ex.
#!/bin/ksh
INPUT=/full/path/file with space.mp3
FILE=$(basename $INPUT)
This will return a basename exception trying to... (2 Replies)
Hi guys if i do
a=`basename -e -s /home/j/john/*`
du -k -h $a | sort -nr | head -10
why when i run the script does it work but also say usage basename string
any ideas thanks (9 Replies)
Hi,
can anyone let me know how to interpret the below third line in the following code.
Gone through the man pages of "basename", but no go.
for f in *.foo;
do
base=`basename $f .foo`
mv $f $base.bar
done
Thanks. (2 Replies)
I have a file
fileinput.txt:
File home/me/fileA.doc is size 232
File home/you/you/fileB.doc is size 343
File /directory/fileC.doc is size 433
File /directory/filed.doc cannot find file size
I want to use the basename command (or any other command) to output:
File fileA.doc is... (3 Replies)
im trying to extract the basename of a process running on a host
processx is running at host1 as /applications/myapps/bin/processx
i wanted to check if its running, then extract the basename only using:
$ ssh host1 "ps aux | grep -v 'grep' | grep 'processx'" | awk '{ print basename $11}'
... (10 Replies)
Hi All,
I would like to improve my bash scripting skill and found a problem which I do not understand. Task is to search and print files in directory (and subdirecories) which contains its own name. Files can have spaces in name.
This one works fine for files in main directory, but not for... (4 Replies)
I would like to use basename with wc .. I know I can use awk, but want to use basename.
Change this
wc -l txt*
106 /home/popeye/txt1
154 /home/popeye/txt2
159 /home/popeye/txt3
420 total
to this
wc -l txt*
106 txt1
154 txt2
159 txt3
420 total (4 Replies)
Discussion started by: popeye
4 Replies
LEARN ABOUT MOJAVE
pbs
PBS(8) BSD System Manager's Manual PBS(8)NAME
pbs -- general helper tool
SYNOPSIS
pbs [-debug] [-dump_pboard] [-dump_userdefs] [-flush_pboard] [-flush_userdefs] language1 language2 ...
DESCRIPTION
pbs is an agent for the Services menu. It scans for and vends available Services, to populate the Services menu.
pbs is NOT related to the pasteboard. The pasteboard is managed by the pboard agent.
pbs normally runs the first time Services are needed in any login session. You may run it manually for debugging Services. If run without
any options, pbs will scan for changed Services, cache them along with their English localization on a private pasteboard, and immediately
update the Services menu in all running apps. It will also log about any invalid Services declarations in Info.plist. This is useful when
developing or testing Services, because it immediately applies any changes.
ServicesMenu.strings files for a localization are loaded only when an app running under that localization shows the Services menu. You may
pass pbs language codes (e.g. "fr") to cause it to load that localization immediately.
pbs has additional options that are useful for debugging, in particular the -dump_pboard option. The complete list of options is:
-debug
Output debugging information regarding what pbs is doing.
-dump_pboard
Prints the private pasteboard containing the current Services information. You can use this to determine which apps are providing Ser-
vices and where they are located on the filesystem.
-dump_userdefs
Prints the userdef cache of Services information. pbs caches Services information in its userdefs to avoid scanning the entire system
every boot. Changed apps are still detected via FSEvents, so there is no need to flush the userdef cache when installing a new Service.
-flush_pboard
Erases the private pasteboard containing Services information. The next time the Services menu is shown, pbs will scan for changed Ser-
vices and update the pasteboard.
-flush_userdefs
Erases the userdef cache.
-flush
Equivalent to -flush_pboard and -flush_userdefs, entirely resetting pbs. The next time Services information is needed, pbs will do a com-
plete rescan for apps vending Services, and read their plist. Note: this rescan may be very expensive!
HISTORY
First appeared in NextStep. pbs has historically had responsibilities that ranged from pasteboard management to Unicode glyph generation,
but now it only does Services.
macOS June 1, 2006 macOS