大约有 800 项符合查询结果(耗时:0.0202秒) [XML]
How to get “wc -l” to print just the number of lines without file name?
...
cat file.txt | wc -l
According to the man page (for the BSD version, I don't have a GNU version to check):
If no files are specified, the standard input is used and no file
name is
displayed. The prompt will accept input until receiving EOF, or [^D] in
most e...
How to recursively find the latest modified file in a directory?
...ajreals usage of stat -c is too. Although it is possible to do the same on BSD, the options for formatting is different (-f "%m %N" it would seem)
And I missed the part of plural; if you want more then the latest file, just bump up the tail argument.
...
How to 'grep' a continuous stream?
...
Turn on grep's line buffering mode when using BSD grep (FreeBSD, Mac OS X etc.)
tail -f file | grep --line-buffered my_pattern
You don't need to do this for GNU grep (used on pretty much any Linux) as it will flush by default (YMMV for other Unix-likes such as SmartOS...
How can I reverse the order of lines in a file?
...
BSD tail:
tail -r myfile.txt
Reference: FreeBSD, NetBSD, OpenBSD and OS X manual pages.
share
|
improve this answer
...
Why is sed not recognizing \t as a tab?
... echo '\t' as in @robrecord's answer. That will work for GNU echo, but not BSD echo. That is explained by The Open Group at http://pubs.opengroup.org/onlinepubs/9699919799/utilities/echo.html#tag_20_37_16 And this is an example of why trying to avoid bashisms usually fail.
...
What does “#define _GNU_SOURCE” imply?
...ne this macro, everything is included: ISO C89, ISO C99, POSIX.1, POSIX.2, BSD, SVID, X/Open, LFS, and GNU extensions. In the cases where POSIX.1 conflicts with BSD, the POSIX definitions take precedence.
From the Linux man page on feature test macros:
_GNU_SOURCE
Defining this macro (wit...
Make xargs handle filenames that contain spaces
... this:
ls *.mp3 | xargs -d '\n' mplayer
It works only with GNU xargs.
For BSD systems, use the -0 option like this:
ls *.mp3 | xargs -0 mplayer
This method is simpler and works with the GNU xargs as well.
For MacOS:
ls *.mp3 | tr \\n \\0 | xargs -0 mplayer
...
sed beginner: changing all occurrences in a folder
...d command is a GNU extension, so, if you are running this command with the BSD's sed you will need to redirect the output to a new file then rename it.
The find utility does not implement the -exec argument in old UNIX boxes, so, you will need to use a | xargs instead.
...
Removing colors from output
...
BSD/OSX users: We usually don't have the -r option to sed. brew install gnu-sed will install a capable version. Run with gsed.
– Nicolai S
Jul 6 '15 at 2:07
...
Finding current executable's path without /proc/self/exe
...h() (man 3 dyld)
Linux: readlink /proc/self/exe
Solaris: getexecname()
FreeBSD: sysctl CTL_KERN KERN_PROC KERN_PROC_PATHNAME -1
FreeBSD if it has procfs: readlink /proc/curproc/file (FreeBSD doesn't have procfs by default)
NetBSD: readlink /proc/curproc/exe
DragonFly BSD: readlink /proc/curproc/file...