Force ls to print output without line breaks
Is it possible to force LS to print output without line breaks? I need output without formatting. I tried to use --format=horizontal switch but it still puts lf signs. Maybe formatting only with spaces?
linux command-line
add a comment |
Is it possible to force LS to print output without line breaks? I need output without formatting. I tried to use --format=horizontal switch but it still puts lf signs. Maybe formatting only with spaces?
linux command-line
3
ls | tr 'n' ' '
. Why do you need it, though?
– choroba
Mar 24 '15 at 12:24
add a comment |
Is it possible to force LS to print output without line breaks? I need output without formatting. I tried to use --format=horizontal switch but it still puts lf signs. Maybe formatting only with spaces?
linux command-line
Is it possible to force LS to print output without line breaks? I need output without formatting. I tried to use --format=horizontal switch but it still puts lf signs. Maybe formatting only with spaces?
linux command-line
linux command-line
asked Mar 24 '15 at 12:17
R. NecR. Nec
3426
3426
3
ls | tr 'n' ' '
. Why do you need it, though?
– choroba
Mar 24 '15 at 12:24
add a comment |
3
ls | tr 'n' ' '
. Why do you need it, though?
– choroba
Mar 24 '15 at 12:24
3
3
ls | tr 'n' ' '
. Why do you need it, though?– choroba
Mar 24 '15 at 12:24
ls | tr 'n' ' '
. Why do you need it, though?– choroba
Mar 24 '15 at 12:24
add a comment |
2 Answers
2
active
oldest
votes
You can print files without line breaks and spaces instead, but notice that a filename can contain a space. That file would then be treated as two files. If you want to loop trough files in a script, you should prefer that:
for f in *; do
echo "$f";
# further processing
done
If is must be with spaces instead of line breaks use that command:
ls -1 | tr 'n' ' '
The -1
flag forces ls
to print one file per line. tr
replaces the newlines with spaces.
add a comment |
or use printf "$f ";
if you need it without line break
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f893321%2fforce-ls-to-print-output-without-line-breaks%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can print files without line breaks and spaces instead, but notice that a filename can contain a space. That file would then be treated as two files. If you want to loop trough files in a script, you should prefer that:
for f in *; do
echo "$f";
# further processing
done
If is must be with spaces instead of line breaks use that command:
ls -1 | tr 'n' ' '
The -1
flag forces ls
to print one file per line. tr
replaces the newlines with spaces.
add a comment |
You can print files without line breaks and spaces instead, but notice that a filename can contain a space. That file would then be treated as two files. If you want to loop trough files in a script, you should prefer that:
for f in *; do
echo "$f";
# further processing
done
If is must be with spaces instead of line breaks use that command:
ls -1 | tr 'n' ' '
The -1
flag forces ls
to print one file per line. tr
replaces the newlines with spaces.
add a comment |
You can print files without line breaks and spaces instead, but notice that a filename can contain a space. That file would then be treated as two files. If you want to loop trough files in a script, you should prefer that:
for f in *; do
echo "$f";
# further processing
done
If is must be with spaces instead of line breaks use that command:
ls -1 | tr 'n' ' '
The -1
flag forces ls
to print one file per line. tr
replaces the newlines with spaces.
You can print files without line breaks and spaces instead, but notice that a filename can contain a space. That file would then be treated as two files. If you want to loop trough files in a script, you should prefer that:
for f in *; do
echo "$f";
# further processing
done
If is must be with spaces instead of line breaks use that command:
ls -1 | tr 'n' ' '
The -1
flag forces ls
to print one file per line. tr
replaces the newlines with spaces.
answered Mar 24 '15 at 12:28
chaoschaos
3,47621226
3,47621226
add a comment |
add a comment |
or use printf "$f ";
if you need it without line break
add a comment |
or use printf "$f ";
if you need it without line break
add a comment |
or use printf "$f ";
if you need it without line break
or use printf "$f ";
if you need it without line break
answered Feb 20 at 22:34
AchimAchim
216
216
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f893321%2fforce-ls-to-print-output-without-line-breaks%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
3
ls | tr 'n' ' '
. Why do you need it, though?– choroba
Mar 24 '15 at 12:24